Asp.net web.config中的自定义错误不适用于404
我正在尝试为我的网站设置自定义错误,该错误在我的本地计算机上正常工作,但在服务器上失败。下面是我的代码Asp.net web.config中的自定义错误不适用于404,asp.net,iis,iis-7,iis-8,Asp.net,Iis,Iis 7,Iis 8,我正在尝试为我的网站设置自定义错误,该错误在我的本地计算机上正常工作,但在服务器上失败。下面是我的代码 <system.web> <customErrors mode="On" defaultRedirect="~/Pages/Error.aspx"> <error statusCode="404" redirect="~/Pages/PageNotFound.aspx"/> </customErr
<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配置,或者检查您的web配置文件是否正确地位于您的项目中。失败意味着您有错误或错误?您在什么级别添加了这个配置根web,web站点?不,我没有得到任何错误。它只给我一个白色的空白屏幕…配置文件在web根文件夹中。不,我只有ony1 web.config。配置文件也…正确地放在项目中…因为网站工作正常..那么您的web配置文件放在哪里。?在任何文件夹或项目中?是否使用MVC结构?如果使用MVC,请尝试此操作。仅远程选项将在本地显示错误,它仅为远程用户隐藏错误消息。尝试配置文件,它仅用于本地,并根据您的.Net版本更改版本和目标框架。