【发布时间】:2016-03-05 18:13:23
【问题描述】:
尝试在 Intratnet 环境中(仅可访问通过网络登录):
到目前为止我尝试过的事情:
1)在Web.config中增加maxQueryStringLength / max UrlLength:
httpRuntime maxQueryStringLength="2097151" maxUrlLength="10999" targetFramework="4.5"
2) 确保我的代码中没有任何重定向:
Error Redirect Loop
3) 删除网址末尾的黑斜线:
Remove Trailing Slash From the URL
4) 将 UsePortNumber 设置为 true 以保留端口号:
https://searchcode.com/codesearch/view/14375781/
5) 清除浏览器cookie
我的 default.aspx 上还有一些客户端 javascript,它们只检查目标浏览器(IE / Chrome / 等)。我是否缺少一些需要解决 URL 太长问题的部分?还有,这么长的网址是正常的吗?
【问题讨论】:
-
这是一个infinite loop answer,但它非常具体,所以可能不是你的问题。
-
@AmalDev 谢谢你,我会看看并尽快通知你
-
还有this 关于 IIS Express 添加它自己的身份验证规则。实际上,整个页面都充满了想法,但它们的目标是 MVC5。
-
@AmalDev 您在第一条评论上的链接解决了这个问题。禁用 UseCookieAuthentication 会有所帮助。我想知道这些行是否仅用于 cookie 存储数据?另外,请将其发布为答案,以便我接受!
标签: asp.net redirect webforms web-config