C#生产环境的appsettings.json应该怎么配置swagger的路径
时间: 2023-12-06 15:44:26 浏览: 216
c# webapi 配置swagger的方法
3星 · 编辑精心推荐
在 C# 生产环境的 appsettings.json 文件中配置 Swagger 的路径,可以按照以下步骤进行操作:
1. 在 appsettings.json 文件中添加 Swagger 配置项:
```json
{
"SwaggerOptions": {
"JsonRoute": "api-docs/{documentName}/swagger.json",
"UIEndpoint": "api-docs/{documentName}/swagger-ui/index.html"
}
}
```
其中,JsonRoute 配置项表示 Swagger 的 Json 文件的路径,UIEndpoint 配置项表示 Swagger UI 的路径。
2. 在 Startup.cs 文件中添加 Swagger 配置:
```csharp
public void ConfigureServices(IServiceCollection services)
{
services.AddSwaggerGen(c =>
{
c.SwaggerDoc("v1", new OpenApiInfo { Title = "My API", Version = "v1" });
});
}
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
app.UseSwagger();
app.UseSwaggerUI(c =>
{
c.SwaggerEndpoint("/api-docs/v1/swagger.json", "My API V1");
});
}
```
其中,AddSwaggerGen 方法用于添加 Swagger 的生成器,Configure 方法用于配置 Swagger UI 的终端点。
在以上配置完成后,启动应用程序,访问 /api-docs/{documentName}/swagger-ui/index.html 即可查看 Swagger UI。
阅读全文