【发布时间】:2014-06-25 11:59:48
【问题描述】:
我正在尝试为我的网站设置自定义错误,该错误在我的本地计算机上运行良好,但在服务器上失败。下面是我的代码。
<system.web>
<customErrors mode="On" defaultRedirect="~/Pages/Error.aspx">
<error statusCode="404" redirect="~/Pages/PageNotFound.aspx"/>
</customErrors>
</system.web>
<system.webServer>
<httpErrors errorMode="Custom" existingResponse="PassThrough"defaultResponseMode="ExecuteURL">
<remove statusCode="404" subStatusCode="-1" />
<error statusCode="404" prefixLanguageFilePath="" path="~/Pages/PageNotFound.aspx" responseMode="ExecuteURL"/>
</httpErrors>
</system.webServer>
我在本地服务器上使用 IIS 8,在实时服务器上使用 IIS 7。我应该以任何方式更改此代码以使其正常工作吗?
另外,当我尝试访问一个页面时,例如:xyz.aspx,除了一个白色的浏览器窗口,它什么都不显示。
【问题讨论】:
-
失败意味着您有错误或?你在什么级别添加了这个配置根网站,网站?
-
不,我没有收到任何错误..它只给我白色的空白屏幕...并且配置文件位于 web 根文件夹中