我们注意到有几台机器在处理带有哈希参数的 URL 时存在问题。
调试带有 URL 的请求时:
http://domain.com/Entity(%23{number-here}
我们看到在Application_BeginRequest
方法中的global.asax
归档网址:http://domain.com/Entity(#23{number-here}
in Url.OriginalString
和Url.LocalPath
has http://domain.com/Entity(
哈希值后的所有字符都在Url.Fragment
.
在运行 Windows 8.1 和 IIS 8.5 的计算机上运行完全相同的应用程序时,它会按预期工作,Url.OrinalString
is http://domain.com/Entity(%23{number-here}
.
我在 URL 重写部分看不到任何可疑的内容web.config
或者在 IIS 配置中。
造成这种行为的原因是什么?
这是 System.Web.dll 中的一个错误。它已在 Windows 8.1 上修复,但我们尚未在操作系统的低版本上推出对 System.Web.dll 的修复。当下一个可靠性更新发布时,我们正在尝试为所有受支持的操作系统修复 .NET 4.5.x。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)