【问题标题】:images, css and js files are not being loaded in my application我的应用程序中没有加载图像、css 和 js 文件
【发布时间】:2012-05-02 04:47:01
【问题描述】:

这个要了我的命,这些文件都没有加载到我的应用程序中:图像、css、js,在重新安装我的电脑之前一切正常,所以我猜是 IIS 的配置问题,因为我没有触摸代码,在同事的电脑上运行良好。

当在 firebug 中看到 HTML 时,我看到了这个

Reload the page to get source for: http://localhost/Common/Scripts/jquery-1.4.3.min.js

这是代码

<script src="@Url.Content("~/Scripts/jquery-1.4.3.min.js")" type="text/javascript"></script>

我运行的是 Windows 7 和 IIS 7.5,它是一个 Asp.Net MVC 3 应用程序。

我已经尝试了以下

  • 卸载并重新安装 IIS
  • 将文件系统的读取权限添加到 IUSR 和 IIS_USRS
  • 在 IIS 的应用程序中,在功能匿名身份验证中,我选择了“应用程序池标识”。

什么都没有发生,也许有人对正在发生的事情有另一个想法。

或者至少为我指出一个方向,以便更好地了解问题的原因,我会根据反馈更新问题。

我们将不胜感激...并给予奖励:)

谢谢

【问题讨论】:

  • 您的脚本是否位于Common 目录中?
  • 实际上 Common 是应用程序,我将它们放在 Scripts 目录中。
  • 把这个http://localhost/Common/Scripts/jquery-1.4.3.min.js放到你的浏览器地址框里看看你能看到文件吗?

标签: asp.net-mvc asp.net-mvc-3 image iis iis-7.5


【解决方案1】:

我发现了问题。

我没有在 IIS 的功能中标记静态内容。

在 Windows 功能中,转到 Internet 信息服务 > 万维网服务 > 通用 HTTP 功能 > 静态内容

在应用程序开发功能下,我选择了 Asp.Net,它自动选择了其他所有内容,我想知道为什么它也没有选择这个选项。

希望对其他人有所帮助。

【讨论】:

  • 感谢您发布解决方案,这让我发疯了!你是对的,为什么不默认安装它。
  • 所以再次节省了一天:)
猜你喜欢
  • 2013-06-19
  • 2021-09-20
  • 1970-01-01
  • 2014-04-05
  • 2014-09-30
  • 2018-06-30
  • 1970-01-01
  • 2015-06-26
  • 2020-07-25
相关资源
最近更新 更多