当前位置:首页 > Web开发 > 正文

如果你想换一个路径

2024-03-31 Web开发

标签:

引入Nuget包 Swashbuckle.AspNetCore.SwaggerGen Swashbuckle.AspNetCore.SwaggerUI 配置Startup

配置ConfigureServices

services.AddSwaggerGen(c => { c.SwaggerDoc("v1", new Microsoft.OpenApi.Models.OpenApiInfo { Version = "v1", Title = ApiName }); c.OrderActionsBy(a => a.RelativePath); var xmlFile = "WikiServer.xml";//文件名来源于项目属性==》生成==》输出==》XML文档文件 var xmlPath = Path.Combine(AppContext.BaseDirectory, xmlFile); // 启用xml注释. 该要领第二个参数启用控制器的注释,默认为false. c.IncludeXmlComments(xmlPath, true); });

配置Configure

app.UseSwagger(); app.UseSwaggerUI(c => { c.SwaggerEndpoint($"/swagger/v1/swagger.json", $"{ApiName} V1"); //路径配置,,设置为空,暗示直接在根域名(localhost:8001)访谒该文件,注意localhost:8001/swagger是访谒不到的,去launchSettings.json把launchUrl去失,如果你想换一个路径,直接写名字即可,好比直接写c.RoutePrefix = "doc"; c.RoutePrefix = ""; });

Asp.Net Core 3.1 集成Swagger

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/30065.html