我使用 IIS 10。在
web.config
中,我有以下默认错误设置:
<system.web>
<compilation debug="true" targetFramework="4.5.2" />
<httpRuntime enableVersionHeader="false" targetFramework="4.5.2" />
<customErrors mode="On" defaultRedirect="~/Errors/OtherErrors.aspx">
<error statusCode="404" redirect="/Errors/Error.aspx?type=404&Language=FA" />
</customErrors>
<sessionState cookieName="TolueSession1" />
</system.web>
我为自定义错误添加了此配置:
<system.webServer>
<httpErrors errorMode="Custom">
<remove statusCode="400" subStatusCode="-1" />
<error statusCode="400" prefixLanguageFilePath="" path="/Errors/Error.aspx?type=400&Language=FA" responseMode="ExecuteURL" />
....
</httpErrors>
<staticContent>
<mimeMap fileExtension=".webp" mimeType="image/webp" />
</staticContent>
</system.webServer>
但我收到此错误:
/Errors/Error.aspx?type=404&语言=FA
并且自定义错误设置不起作用。
我想为每个错误运行自定义错误。
有什么想法吗?