【发布时间】:2021-08-04 22:46:50
【问题描述】:
通过我的设置,我的 swagger 页面上没有用于检索 swagger.json 文件的链接。出现swagger页面,通过swagger页面可以看到我的API并对其进行调用,但是我没有swagger.json文件链接。在底部的图像中有一个链接(不是我的页面,是别人的)。如何更改我的设置以显示此链接?服务器由WebApp.Start<WebApi>(url); 行启动,下面是我的设置a
public void Configuration(IAppBuilder app)
{
var config = new HttpConfiguration();
config.EnableCors(new EnableCorsAttribute("*", "*", "*"));
config.MapHttpAttributeRoutes();
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
config.EnableSwagger(c =>
{
c.SingleApiVersion("v1", "stuff");
})
.EnableSwaggerUi(c =>
{
c.DocumentTitle("Swagger UI");
});
app.UseWebApi(config);
app.UseCors(CorsOptions.AllowAll);
}
还有我的 UI 截图(注意没有指向 swagger.json 的链接):
【问题讨论】:
-
你能发一张你的 Swagger UI的截图吗? Swashbuckle for WebAPI 可能使用的是具有不同设计的旧版本。
-
已添加,有没有更新的版本可以用于 .net 框架?
标签: .net swagger swashbuckle