Asp.net mvc 3 MVC错误重定向不';在MVC3中似乎没有为我重定向

Asp.net mvc 3 MVC错误重定向不';在MVC3中似乎没有为我重定向,asp.net-mvc-3,Asp.net Mvc 3,我正在使用MVC3。我已经编辑了我的Web.Release.Config <configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform"> <system.web> <compilation xdt:Transform="RemoveAttributes(debug)" /> <customErrors defaultRedirect="

我正在使用MVC3。我已经编辑了我的Web.Release.Config

<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
  <system.web>
    <compilation xdt:Transform="RemoveAttributes(debug)" />
      <customErrors defaultRedirect="GenericError.htm"
        mode="RemoteOnly" xdt:Transform="Replace">
        <error statusCode="500" redirect="InternalError.htm"/>
      </customErrors>
  </system.web>
</configuration>
完整的链接到我的源代码:-(


请注意,当我运行时,我将其设置为“Release”,并使用CTRL F5运行。您是否在本地运行此操作?您会注意到,只有远程用户将被发送到自定义错误页面

mode="RemoteOnly"
若要在本地查看此功能,您可以将该值设置为上的:

mode="On"
因此,您的Web.Release.Config将如下所示:

<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
  <system.web>
    <compilation xdt:Transform="RemoveAttributes(debug)" />
      <customErrors defaultRedirect="GenericError.htm"
        mode="On" xdt:Transform="Replace">
        <error statusCode="500" redirect="InternalError.htm"/>
      </customErrors>
  </system.web>
</configuration>


Hello Jamie。它仍然不起作用。也许我需要创建一个GenericError.htm文件?我注意到我的web.config中仍然有这个文件。创建GenericError.htm文件并让我知道如何进行。
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
  <system.web>
    <compilation xdt:Transform="RemoveAttributes(debug)" />
      <customErrors defaultRedirect="GenericError.htm"
        mode="On" xdt:Transform="Replace">
        <error statusCode="500" redirect="InternalError.htm"/>
      </customErrors>
  </system.web>
</configuration>