2012-05-31 13 views
6

エラー時に表示されるASP.NET MVC 3アプリケーションにカスタム/ httpエラーが設定されています。 MVC &が7.5をIISでこれがうまく動作しないように私はcustomerErrors設定を設定していないMVC 3表示例外のカスタム/ Httpエラーページが表示されない

<httpErrors errorMode="Custom" existingResponse="Replace"> 
     <remove statusCode="400" /> 
     <remove statusCode="403" /> 
     <remove statusCode="404" /> 
     <remove statusCode="408" /> 
     <remove statusCode="500" /> 
     <remove statusCode="503" /> 
     <error statusCode="400" responseMode="ExecuteURL" path="/Error/BadRequest" /> 
     <error statusCode="403" responseMode="ExecuteURL" path="/Error/Forbidden" /> 
     <error statusCode="404" responseMode="ExecuteURL" path="/Error/NotFound" /> 
     <error statusCode="408" responseMode="ExecuteURL" path="/Error/Timeout" /> 
     <error statusCode="500" responseMode="ExecuteURL" path="/Error/InternalServerError" /> 
     <error statusCode="503" responseMode="ExecuteURL" path="/Error/ServiceUnavailable" /> 
    </httpErrors> 

:私Web.ConfighttpErrorsセクションでは、次のようになります。

コードで例外が発生した場合は、すべて正常に動作します。

しかし、ビューに例外がスローされたとき、私にはないデフォルトの~/Views/Shared/Error.cshtmlが表示されます。

エラーをスローする可能性がありますビューはこの可能性:

@Html.Partial("TemplateSection", Model.PreContent) 

そしてPreContentを想像するがnull、および値を表示するときTemplateSectionビューがこれを行うことにより、失敗します。@Model.Name

答えて

1

私はthis articleを読み、私の結果のコードを48時間前に生産に落として以来、何の問題もありませんでした。やってみて。

関連する問題