ASP.NET应用程序没有加载JavaScript

时间:2009-07-03 13:58:05

标签: asp.net iis

我正在我的win XP盒子上开发一个应用程序。我使用visual web dev以交互方式运行应用程序,但我也已将其设置在IIS上,以便从我网络上的另一台计算机进行测试。这一切都很有效,直到......

Microsoft以IE8的形式进行了高优先级更新,并且在更新无法重新启动之后。在进行了大量的修补和调整之后,最终的解决方案是XP的修复安装。

所以回到今天,网站继续以交互方式运行(在VWD的内置Web服务器中)但在IIS中(通过本机上的localhost,来自测试机器的IP或主机名)网站加载,ASP工作,CSS很好,但javascript不加载。当我使用Firebug进行检查时,脚本引用返回403.2禁止访问。

检查权限,一切看起来都很好,花花公子。无论如何,与根和每个其他文件夹相同。 IIS有脚本执行&阅读目录。

我仍然可以在本地开发,一切都在服务器上工作正常,所以这不是绝对必须修复的,但它肯定会让我感到困惑。

4 个答案:

答案 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