安装Swashbuckle.AspNetCore软件包后,Aspnet Core 2.2默认路由更改为“〜/ index.html”

时间:2019-01-30 20:01:01

标签: swagger swashbuckle asp.net-core-2.2

在我的Asp.net Core(MVC)应用程序中安装Swashbuckle.AspNetCore之后,默认路由将被“ index.html”页面覆盖。

我现在在哪里使用“〜/”将应用程序重定向到“〜/ index.html”,而不是默认的MVC路由。

我该如何解决?

1 个答案:

答案 0 :(得分:0)

在将swagger的路由前缀设置为root后,我遇到了这个问题。

app.UseSwaggerUI(c =>
{
    c.SwaggerEndpoint("/swagger/v1/swagger.json", "LMW Valuer API V1");
    c.RoutePrefix = string.Empty;
});

即使删除了路由前缀,我仍然被重定向到index.html。

要解决我的问题,我必须清除网站的浏览器缓存。

希望这会有所帮助。