我最近在我的 ASP.net MVC4 网站中更新了 jQuery、不显眼的 ajax 和所有其他库。直到周五,本地主机和服务器上的一切都运行良好,但现在我完全陷入了许多奇怪的错误中。
错误
1.本地主机未解析为 127.0.0.1:我不知道是什么造成了这种变化,但现在每次我从 Visual Studio 中按“运行”按钮时,浏览器都不会打开http:localhost:53381
链接,而是总是转到http://173.6.120.31/
- 实际上什么也没得到。一段时间后只是“操作超时”错误。
如果我http://127.0.0.1
手动输入浏览器,则网站可以正常工作。
2. jQuery, json 脚本未发布到服务器 当我将网站发布到服务器并尝试从系统上的任何浏览器访问网站时,网站正常工作。但是在任何其他系统上,所有与 jQuery 相关的组件都已停止在 Internet Explorer 中工作。
'JQuery is undefined', Json is undefined etc
它在 html 页面上引发错误。
我搜索了更多关于它的信息,发现它可能是这里的 Windows 身份验证罪魁祸首。我们使用 Windows 身份验证,有两种类型的身份验证机制,即协商和 NTLM。
不确定删除 Negotiate 是否可以解决此问题,但此问题完全停止了我的开发。
这是 fiddler 从服务器访问站点时的快照。**奇怪的事情:脚本文件首先报告“用户身份验证问题”然后再次下载成功
提前致谢。