我刚刚遇到了最隐蔽的错误。
在从本地目录
提供的每个css / js url之前预先设置此字符串 (F(fZrx2F3_LKJzMBHxhfgtqZvrP_nz_3hbClIBtNVyCXXPiCJUbY7peFKF4WLGBlTcQSRW4Wpk19ymBr_HjdDzNNKynOxUX5Bf2De9fsIuBvZTEgA8HzzjD_LNTx9bYyKqGqyOm0vPWPCf8MyhBpWwbs38mFfzOTSl01XnTzxLYx9B4AXN_E9qgMlMAnJLWD_00))
仅在IE 10中有header of the page
的屏幕截图我在破坏asp.net mvc 3堆栈。
奇怪的是,资源确实加载了这个东西作为前缀
答案 0 :(得分:6)
在您的web.config中,确保您没有使用cookieless表单身份验证:
<authentication mode="Forms">
<forms loginUrl="~/Account/LogOn" timeout="2880" cookieless="UseCookies" />
</authentication>
设置cookieless="UseCookies"
可确保使用Cookie,并且不会通过在故障单中添加故障单来跟踪用户。 IIRC在某些旧版本的.NET中存在一个错误,其中IE10用户代理未知,并且该框架假定它不支持cookie。
如果您使用的是ASP.NET Session,则同样适用(您应该强制它使用cookie):
<sessionState mode="InProc" cookieless="UseCookies" />