Asp.net mvc 4 异常上未使用错误页

Asp.net mvc 4 异常上未使用错误页,asp.net-mvc-4,Asp.net Mvc 4,当在我的MVC4(.NET)应用程序上引发异常时,将显示错误页面 我的web.config文件已被删除 <system.web> <customErrors mode="On" defaultRedirect="~/Error/" /> <compilation debug="true" targetFramework="4.5" /> </system.web> 我的路线是 public static voi

当在我的MVC4(.NET)应用程序上引发异常时,将显示错误页面

我的web.config文件已被删除

<system.web>    
    <customErrors mode="On"  defaultRedirect="~/Error/" />
    <compilation debug="true" targetFramework="4.5"  />
</system.web>
我的路线是

    public static void RegisterRoutes(RouteCollection routes)
    {
        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

        routes.MapRoute(
            name: "Default",
            url: "{controller}/{action}/{id}",
            defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
        );
    }
我的观点是空的:

@{
    ViewBag.Title = "There was a fault.";
}
在线查看显示它很可能是web.config,但我的似乎是正确的

如果错误控制器或错误视图出现故障,我可以理解此消息

请注意,我以前在同一台服务器上多次使用过MVC的customErrors,所以我不知道为什么会发生这种情况


我该怎么办?

您遇到了什么错误?网页响应为
对不起,在处理您的请求时发生了一个错误
@ckv。如果在调试模式下,它显然会向我显示Visual Studio的编译器消息(尝试除以0无效),您是否可以显示控制器和操作代码段以及路由代码。@ckv抱歉,我已更新!
@{
    ViewBag.Title = "There was a fault.";
}