1

以下是我在我的web.config:MVC 2 customErrors在本地工作,但不能活?

<customErrors mode="On" defaultRedirect="/pages/sitemap"> 
     <error statusCode="404" redirect="/pages/sitemap" /> 
    </customErrors> 

本地這部作品就像預期,但住一些原因,我仍然得到香草的404錯誤頁面?

我使用MVC 2的區域,想法?

回答

1

只是一個快速的想法,你有沒有嘗試添加〜到你的重定向? PROD上的應用程序/目錄結構可能與本地測試機器上的不同。

<customErrors mode="On" defaultRedirect="~/pages/sitemap"> 
     <error statusCode="404" redirect="~/pages/sitemap" /> 
    </customErrors> 

此外,看一看,如果您有類似下面的代碼片段的東西在你的web.config

<httpErrors errorMode="DetailedLocalOnly"> 
<error statusCode="403" subStatusCode="4" path="custerr\403.4.htm" responseMode="File" /> 
</httpErrors> 

這種「可能」是壓倒一切的設置。

+0

是的,嘗試用零運氣 - 感謝雖然 – Slee 2010-08-12 11:56:26

+0

我已經看到關於IIS設置的其他評論在web.config重寫您的customErrors IIS設置。讓我看看我能否找到其他的東西... – Tommy 2010-08-12 12:39:51

相關問題