网站首页 全球最实用的IT互联网站!

人工智能P2P分享Wind搜索发布信息网站地图标签大全

当前位置:诺佳网 > 软件工程 > 后端开发 > .Net >

.NET9 中替换Swagger使用Scalar

时间:2025-01-22 23:09

人气:

作者:admin

标签:

导读:.NET9 没有Swagger怎么办? 前言 在.NET9中,在创建Web API项目时,Swagger的使用与.NET8略有不同。.NET9不再内置Swagger,而是生成OpenApi标准的Json文件。如果想在.NET9中使用Swagger,需要手动安装,...

在.NET9中,在创建Web API项目时,Swagger的使用与.NET8略有不同。.NET9不再内置Swagger,而是生成OpenApi标准的Json文件。如果想在.NET9中使用Swagger,需要手动安装,并配置Swagger。

安装包

首先安装Nuget

Install-Package Swashbuckle.AspNetCore.SwaggerUI

image

配置

然后再Program.cs文件中配置Swagger

if (app.Environment.IsDevelopment())
{
    //...
    app.UseSwaggerUI(opt => opt.SwaggerEndpoint("/openapi/v1.json", "API v1"));
}

访问

安装和配置完成后就可以访问Swagger了

访问地址:http://localhost:端口/Swagger

image

Scalar对比Swagger拥有更加活跃的社区。来看看如何在.NET9中使用Scalar来替代Swagger。

安装

NuGet\Install-Package Scalar.AspNetCore -Version 2.0.2

image

配置

if (app.Environment.IsDevelopment())
{
    app.MapOpenApi();
    //app.UseSwaggerUI(opt => opt.SwaggerEndpoint("/openapi/v1.json", "API v1"));
    app.MapScalarApiReference();
}

访问

Scalar访问地址为:http://localhost:端口/Scalar

image

Scalar好玩的新功能,它可以根据接口生成Api请求的代码模版。

image

在.NET9中有相比于Swagger UI 有更好的工具,如Scalar。Scalar有更多的功能,可以尝试使用。

【升级中请注意,.NET9的一个“大坑”】

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信