我有一個在IIS 7中運行的ASP.NET 3.5站點
我試圖讓404第一次拋出404狀態碼。IIS7 404錯誤
目前,如果您在
http://www.madeupsiteforexample.com/somethingmadeup
鍵入您通過200
我試圖讓這個圍繞拋出一個404碼第一次顯示404頁,我有收到302後續安裝(/FileNotFound.aspx)
我遇到的問題是要麼404頁面顯示200代碼,要麼當IIS看到404狀態代碼並顯示它自己的可怕的404頁面,而不是我的自定義創建一個。
我已經嘗試使用模塊,global.asax和設置我的404頁面後面的代碼狀態碼。所有的結果在IIS接管。
這裏是我的Global.asax實現
protected void Application_Error(object sender, EventArgs e)
{
Response.TrySkipIisCustomErrors = true;
Response.StatusCode = 404;
}
現在我做的Server.Transferring我的要求解決這個問題。
但是,這會導致所有會話都爲空,並且引用Session的任何代碼都會導致異常。此外,代碼嘗試從資源文件中檢索項目會導致異常。
關於在IIS7中執行404的「正確方法」的任何建議或文章?
這些似乎是IIS6的指令? – WebDude 2011-03-01 11:16:58