【发布时间】:2015-12-17 04:35:18
【问题描述】:
我正在使用一个新的 ASP.NET 5 MVC 6 应用程序。到目前为止,它是 Visual Studio 在选择 ASP.NET 5 MVC 项目时创建的一个空的、开箱即用的应用程序。
在 Home 控制器操作中,我添加了一行以查看是否会被重定向到通用错误页面,即 ~/Views/Shared/Error.cshtml
throw new UnauthorizedAccessException("Test exception!");
当我运行项目时,我得到的只是代码中的一个异常,但没有被重定向到错误页面。
以下是标准的 Startup.cs——同样是开箱即用的代码。我还没有进行任何更改。
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
{
loggerFactory.AddConsole(Configuration.GetSection("Logging"));
loggerFactory.AddDebug();
if (env.IsDevelopment())
{
app.UseBrowserLink();
app.UseDeveloperExceptionPage();
}
else
{
app.UseExceptionHandler("/Home/Error");
}
app.UseIISPlatformHandler();
app.UseStaticFiles();
app.UseMvc(routes =>
{
routes.MapRoute(
name: "default",
template: "{controller=Home}/{action=Index}/{id?}");
});
}
我不应该被重定向到错误页面吗?
【问题讨论】:
-
您在哪里运行您的应用程序?在开发人员环境或其他环境中?
-
当我转到属性并选择调试时,它当前显示“开发”
标签: c# asp.net-core asp.net-core-mvc