gpt4 book ai didi

c# - 在.NET ASPX应用程序中使用ExecuteURL的自定义错误页面不起作用(重定向工作正常)

转载 作者:行者123 更新时间:2023-12-03 08:13:34 25 4
gpt4 key购买 nike

这可以正常工作,并且可以根据需要重定向到yahoo.com:

<httpErrors errorMode="Custom">
<remove statusCode="401" subStatusCode="-1" />
<error statusCode="401" path="http://www.yahoo.com" responseMode="Redirect" />
</httpErrors>

事实并非如此,不同之处在于我是在应用中指定页面而不是外部URL:
<httpErrors errorMode="Custom">
<remove statusCode="401" subStatusCode="-1" />
<error statusCode="401" path="/ErrorPages/401.aspx" responseMode="ExecuteURL" />
</httpErrors>

我在屏幕上看到的错误是:
XML Parsing Error: no element found
Location: http://localhost/app/MyPage.aspx
Line Number 1, Column 1:

该错误的状态码(通过Firebug查看)为403。当我实际使用浏览器浏览到/app/ErrorPages/401.aspx时,我看到了错误页面。

我使用的是Visual Studio 2012,该应用程序通过VS作为虚拟目录部署在IIS7中。

我查看了所有可用的文档。知道我缺少什么吗?

最佳答案

如果您使用的是虚拟目录,则如果不是绝对URI,则需要在path属性中包括虚拟目录路径。

关于c# - 在.NET ASPX应用程序中使用ExecuteURL的自定义错误页面不起作用(重定向工作正常),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26287254/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com