我想爲我的網站設置自定義錯誤,該錯誤在我的本地計算機上正常工作,但在服務器上失敗。以下是我的代碼。web.config中的自定義錯誤不適用於404
<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,它不會顯示除白色瀏覽器窗口以外的任何內容。
它失敗意味着你有錯誤或?你在什麼級別添加這個配置根網站,網站? – NicoD
不,我沒有得到任何錯誤..它給我只是白色的空白屏幕...和配置文件是在web根文件夾 – shashank