ASP.net中的无效路由MVC Core 2应用程序显示空白页面

时间:2018-04-13 12:07:21

标签: asp.net-core-mvc asp.net-core-mvc-2.0

我有一个新的空的asp.net MVC Core 2网络应用程序。当进入不存在的路线而不是带有错误页面时,它只显示一个空白页面。

该网站是使用IIS设置的。我在开发环境中。我试过评论app.UserExceptionHandler("/Home/Error");app.UseDeveloperExceptionPage(); - 我已经在我的环境中单独尝试过了。没有任何区别,只返回空白页。

当我输入无效路线时,为什么不返回错误&我怎么能看到他们?

我还在/ Home / Error ActionMethod上调试,看看它是否被击中 - 它从来没有。感谢。

1 个答案:

答案 0 :(得分:0)

简短回答: https://docs.microsoft.com/en-us/aspnet/core/fundamentals/error-handling?view=aspnetcore-2.0

答案很长:

第一行不会被调试器击中。 还有另一种配置可以用于错误代码,但需要更多的连接。

app.UseStatusCodePagesWithRedirects("/error/{0}");

目标将是404.cshtml,找不到404。例如,通常从共享文件夹加载401等。

在你的情况下,home.ctroller的home文件夹中是否存在error.cshtml?有意将它用于SPA类型的应用程序吗?