我正在使用asp.net web api制作api 2.我使用swagger作为我的文档工具并使用XML绑定它。现在,我想改变
http://localhost:1230/swagger
到
http://localhost:1230/help
我尝试在WebAPIConfig.cs上使用映射,例如
config.Routes.MapHttpRoute(
name: "help_ui_swagger",
routeTemplate: "help",
defaults: null,
constraints: null,
handler: new RedirectHandler(SwaggerDocsConfig.DefaultRootUrlResolver, "help/ui/index"));
显示404错误。
我也尝试自定义路线check here。似乎没有工作。所以我的问题是如何在Web API 2中更改/ swagger / help
答案 0 :(得分:1)
试试这个......
app.UseSwaggerUI(s => {
s.RoutePrefix = "help";
s.SwaggerEndpoint($"/swagger/v1/swagger.json", "My App");
});