Swagger Aspnet core 2.2默认路由更改为~/index.html“;安装Swashback.AspNetCore包后
在我的Asp.net Core(MVC)应用程序中安装Swashbuckle.AspNetCore后,默认路由被“index.html”页面覆盖 我曾经使用过“~/”的地方现在是将我的应用程序重定向到“~/index.html”,而不是默认的MVC路由Swagger Aspnet core 2.2默认路由更改为~/index.html“;安装Swashback.AspNetCore包后,swagger,swashbuckle,asp.net-core-2.2,Swagger,Swashbuckle,Asp.net Core 2.2,在我的Asp.net Core(MVC)应用程序中安装Swashbuckle.AspNetCore后,默认路由被“index.html”页面覆盖 我曾经使用过“~/”的地方现在是将我的应用程序重定向到“~/index.html”,而不是默认的MVC路由 如何解决此问题?在将swagger的路由前缀设置为root之后,我遇到了此问题,即 app.UseSwaggerUI(c => { c.SwaggerEndpoint("/swagger/v1/swagger.json", "LMW
如何解决此问题?在将swagger的路由前缀设置为root之后,我遇到了此问题,即
app.UseSwaggerUI(c =>
{
c.SwaggerEndpoint("/swagger/v1/swagger.json", "LMW Valuer API V1");
c.RoutePrefix = string.Empty;
});
即使删除了路由前缀,我仍然被重定向到index.html
要解决我的问题,我必须清除网站的浏览器缓存
希望这有帮助。Swagger有一个index.html文件,但它位于
Swagger
虚拟目录下。但是,如果在项目根目录中有一个物理index.html文件,则该文件将始终优先于其他文件。