【问题标题】:ASP.NET application not loading javascriptASP.NET 应用程序未加载 javascript
【发布时间】:2009-07-03 13:58:04
【问题描述】:

我正在我的 win XP 机器上开发一个应用程序。我使用可视化 Web 开发以交互方式运行应用程序,但我还在 IIS 上对其进行了设置,以便从网络上的另一台机器进行测试。这一切都完美无缺,直到...

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

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

检查了权限,一切看起来都很好。无论如何,与根目录和所有其他文件夹相同。 IIS 在目录上执行脚本和读取。

我仍然可以在本地开发,并且在服务器上一切正常,所以这不是绝对必须解决的问题,但它确实让我大吃一惊。

【问题讨论】:

    标签: asp.net iis


    【解决方案1】:

    我问了我的问题,然后立即出发去度假。糟糕的形式 - 抱歉。

    感谢您的回答/建议。检查了我的程序集,脚本已打开,并三重检查了权限——这让我开始思考。在 IIS 中摸索了一下,发现无论出于何种原因,/scripts 文件夹已成为一个虚拟目录。解开那一切,一切都像雨一样猛烈地结合在一起。

    再次感谢您的帮助。它让我朝着正确的方向前进。

    -杰瑞

    【讨论】:

      【解决方案2】:

      也许您忘记部署新版本的二进制程序集?这是我最近在进行 ajax 调用时遇到的那种错误,结果是 403,并且二进制程序集只是没有复制到服务器上,而是新的。

      【讨论】:

        【解决方案3】:

        能否请您检查是否启用了活动脚本?请转到 IE -> 工具 -> Internet 选项 -> 现在取决于您的站点所在的位置 -> 转到自定义级别 -> 并向下滚动,直到看到 Active Scripting 选项。确保已选中。

        谢谢,

        哈迪特奥

        【讨论】:

        • 鉴于 FireFox 返回 403.2,我怀疑该问题是否特定于 IE,或者任何 IE 配置调整都可以解决问题。
        【解决方案4】:

        仔细检查权限:)

        检查是否可以从其他本地网站/目录加载任何 js 文件。

        是否(以某种方式)添加了处理程序来处理 .js 文件?...在​​应用程序配置设置或 web.config 中?...不应该是一个。

        是否有任何 Web 服务扩展权限为 .js 设置“禁止”?

        尝试通过运行为 iis 重置 .net:

        %WINDIR%\System32\Microsoft.Net\Framework\v2.0.50727\aspnet_regiis -i

        【讨论】:

          猜你喜欢
          • 2016-03-15
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-04-15
          • 2017-08-21
          • 2016-01-16
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多