Asp.net ASP页面错误,甚至自定义错误模式;关于;

Asp.net ASP页面错误,甚至自定义错误模式;关于;,asp.net,iis,Asp.net,Iis,我的web.config中有自定义错误模式“开”。但是,对于某些类型的特定URL,ASPX错误页面仍然显示 不正常 https://example.com/*~1*%5ca.aspx我认为您应该得到400个错误,而不是404个错误,因为“*”不是.NET运行时的有效request.path,并且异常是从CLR引发的。这就是为什么IIS自定义错误页永远无法工作的原因 请尝试将requestPathInvalidCharacters设置为null或手动为运行时指定无效字符 <system.w

我的web.config中有自定义错误模式“开”。但是,对于某些类型的特定URL,ASPX错误页面仍然显示

不正常

https://example.com/*~1*%5ca.aspx
我认为您应该得到400个错误,而不是404个错误,因为“*”不是.NET运行时的有效request.path,并且异常是从CLR引发的。这就是为什么IIS自定义错误页永远无法工作的原因

请尝试将requestPathInvalidCharacters设置为null或手动为运行时指定无效字符

 <system.web>
    <compilation targetFramework="4.8" />
    <httpRuntime requestPathInvalidCharacters=""/>
        <customErrors mode="RemoteOnly">
            <error redirect="https://www.jokiesd.com/404.aspx" statusCode="404" />
        </customErrors>
  </system.web>

编辑:

我无法在我的2012服务器上复制此问题。您是否尝试将URL替换为解决方案URL

了解情况
 <system.web>
    <compilation targetFramework="4.8" />
    <httpRuntime requestPathInvalidCharacters=""/>
        <customErrors mode="RemoteOnly">
            <error redirect="https://www.jokiesd.com/404.aspx" statusCode="404" />
        </customErrors>
  </system.web>