我有一个新的空的asp.net MVC Core 2网络应用程序。当进入不存在的路线而不是带有错误页面时,它只显示一个空白页面。
该网站是使用IIS设置的。我在开发环境中。我试过评论app.UserExceptionHandler("/Home/Error");
和app.UseDeveloperExceptionPage();
- 我已经在我的环境中单独尝试过了。没有任何区别,只返回空白页。
当我输入无效路线时,为什么不返回错误&我怎么能看到他们?
我还在/ Home / Error ActionMethod上调试,看看它是否被击中 - 它从来没有。感谢。
答案 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类型的应用程序吗?