在web.config中为所有状态代码设置常见的自定义错误页面
问题描述:
我在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>
不幸的是,上述解决方案不起作用。任何想法如何完成它?
目前,我收到如下错误。我不希望显示此错误页面,但想要设置自定义页面。
怎么样'通过' –
是的,试过...不工作 – Maharshi
那么你的错误是什么? –