Asp.net mvc 3 MVC错误重定向不';在MVC3中似乎没有为我重定向
我正在使用MVC3。我已经编辑了我的Web.Release.ConfigAsp.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="
<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>