在ASP.Net URL中禁用aspxerrorpath参数

在ASP.Net URL中禁用aspxerrorpath参数,asp.net,web-config,custom-error-pages,custom-errors,Asp.net,Web Config,Custom Error Pages,Custom Errors,我已将以下内容添加到我的web.config中,以将用户重定向到自定义错误页,而不是默认错误页 “/”应用程序中出现服务器错误 错误消息 用户get被重定向到error.html?aspxerrorpath=/paymentservices.svc 是否有方法删除?aspxerrorpath=/paymentservices.svc部分 web.config: <system.web> <customErrors defaultRedirect="~/ErrorPage

我已将以下内容添加到我的web.config中,以将用户重定向到自定义错误页,而不是默认错误页

“/”应用程序中出现服务器错误

错误消息

用户get被重定向到
error.html?aspxerrorpath=/paymentservices.svc

是否有方法删除
?aspxerrorpath=/paymentservices.svc
部分

web.config:

<system.web>
    <customErrors defaultRedirect="~/ErrorPages/error.html"
  mode="On" xdt:Transform="Replace">
    <error statusCode="500" redirect="~/ErrorPages/error.html"/>
    <error statusCode="404" redirect="~/ErrorPages/error.html"/>
    </customErrors>
</system.web>

一种便宜的方法是只在错误的末尾添加您自己的查询字符串-它应该覆盖“默认”字符串。即使是空字符串也可以工作


或者您可以将自己的错误处理添加到Global.ascx中的应用程序错误中。您可以尝试重写响应

<customErrors mode="On" redirectMode="ResponseRewrite" >
    ....
</customErrors>

....