在我的Asp.net Core(MVC)应用程序中安装Swashbuckle.AspNetCore之后,默认路由将被“ index.html”页面覆盖。
我现在在哪里使用“〜/”将应用程序重定向到“〜/ index.html”,而不是默认的MVC路由。
我该如何解决?
答案 0 :(得分:0)
在将swagger的路由前缀设置为root后,我遇到了这个问题。
app.UseSwaggerUI(c =>
{
c.SwaggerEndpoint("/swagger/v1/swagger.json", "LMW Valuer API V1");
c.RoutePrefix = string.Empty;
});
即使删除了路由前缀,我仍然被重定向到index.html。
要解决我的问题,我必须清除网站的浏览器缓存。
希望这会有所帮助。