我正在我的win XP盒子上开发一个应用程序。我使用visual web dev以交互方式运行应用程序,但我也已将其设置在IIS上,以便从我网络上的另一台计算机进行测试。这一切都很有效,直到......
Microsoft以IE8的形式进行了高优先级更新,并且在更新无法重新启动之后。在进行了大量的修补和调整之后,最终的解决方案是XP的修复安装。
所以回到今天,网站继续以交互方式运行(在VWD的内置Web服务器中)但在IIS中(通过本机上的localhost,来自测试机器的IP或主机名)网站加载,ASP工作,CSS很好,但javascript不加载。当我使用Firebug进行检查时,脚本引用返回403.2禁止访问。
检查权限,一切看起来都很好,花花公子。无论如何,与根和每个其他文件夹相同。 IIS有脚本执行&阅读目录。
我仍然可以在本地开发,一切都在服务器上工作正常,所以这不是绝对必须修复的,但它肯定会让我感到困惑。
答案 0 :(得分:1)
我问了我的问题,然后马上就去度假了。形式不好 - 抱歉。
感谢您的回答/建议。检查我的程序集,脚本已打开,以及三重检查权限 - 这让我思考。在IIS中稍微探讨并发现,无论出于何种原因,/ scripts文件夹都已成为虚拟目录。在下雨的时候,所有的东西都拼凑起来。
再次感谢您的帮助。它让我朝着正确的方向前进。
-Jerry
答案 1 :(得分:0)
也许您忘了部署新版本的二进制程序集?这是我最近在进行ajax调用时遇到的错误,403是结果,二进制程序集没有被复制到服务器上,新的。
答案 2 :(得分:0)
请问您是否启用了Active Scripting?请转到IE - >工具 - >互联网选项 - >现在取决于您的网站所在的位置 - >转到自定义级别 - >并向下滚动,直到看到Active Scripting选项。确保已经检查过。
谢谢,
hadi teo
答案 3 :(得分:0)
仔细检查权限:)
检查您是否可以从其他本地网站/目录加载任何js文件。
是否已经(以某种方式)添加了处理.js文件的处理程序?...在Applicataion配置设置或web.config中?...不应该是。
是否有任何Web服务扩展权限为.js设置“禁止”?
尝试通过运行:
重置.net for iis%WINDIR%\ System32 \ Microsoft.Net \ Framework \ v2.0.50727 \ aspnet_regiis -i