2017-08-18 3 views
0

私のアプリケーションでweb.configまたはIISからエラーのカスタムページを設定しています。web.config内のすべてのステータスコードに共通のカスタムエラーページを設定します。

問題はすべてのステータスコードに対して以下のように設定する必要があります。

<httpErrors errorMode="DetailedLocalOnly"> 
    <remove statusCode="401" subStatusCode="-1" /> 
    <error statusCode="401" prefixLanguageFilePath="" path="/CS/ShowError.aspx" responseMode="ExecuteURL" /> 
    <remove statusCode="403" subStatusCode="-1" /> 
    <error statusCode="403" prefixLanguageFilePath="" path="/CS/ShowError.aspx" responseMode="ExecuteURL" /> 
    <remove statusCode="404" subStatusCode="-1" /> 
    <error statusCode="404" prefixLanguageFilePath="" path="/CS/ShowError.aspx" responseMode="ExecuteURL" /> 
    <remove statusCode="500" subStatusCode="-1" /> 
    <error statusCode="500" prefixLanguageFilePath="" path="/CS/ShowError.aspx" responseMode="ExecuteURL" /> 
    <remove statusCode="501" subStatusCode="-1" /> 
    <error statusCode="501" prefixLanguageFilePath="" path="/CS/ShowError.aspx" responseMode="ExecuteURL" /> 
</httpErrors> 

カスタムエラーページを一度設定できるソリューションが必要です。次のようなすべてのステータスコードに対して機能します。

<httpErrors errorMode="DetailedLocalOnly" defaultPath="/CS/ShowError.aspx" defaultResponseMode="ExecuteURL" existingResponse="Replace"> 
</httpErrors> 

残念ながら、上記の解決法は機能しません。どのようにそれを行うにはどのようなアイデアですか?

現在、以下のようなエラーが表示されています。私は、このエラーページを表示するのではなく、カスタムページを設定したいと思います。

enter image description here

+0

方法<のcustomErrors defaultRedirectで= "/ CS/ShowError.apsx" モード= "ON | OFFを| [リモート">' –

+0

はい、試してみました...作業していない – Maharshi

+0

あなたは何が間違っているの? –

答えて

0

あなたは試してみました: `について

<configuration> 
    <system.web> 
     <customErrors mode="On" 
         defaultRedirect="~/CS/ShowError.aspx" /> 
+0

はい、私はそれを試しました。動作していません – Maharshi

+0

これは実行時エラーを起こします。タグを適切に閉じてください。 –

+0

すべてのタグは正しく閉じられていますが、上記の解決策は私のためには機能しません。 – Maharshi

関連する問題