【问题标题】:MVC3 App under IIS 5.1 doesnt load CSS stylesheetIIS 5.1 下的 MVC3 App 不加载 CSS 样式表
【发布时间】:2012-12-10 15:24:24
【问题描述】:

我有 MVC3 应用程序。当我在 Visual Studio 的 ASP.NET 开发服务器下运行它时,一切都很好。 但是,当我在 IIS 下运行它时,CSS 根本没有加载

任何有权限的操作都没有帮助,即使我向每个人发送了整个解决方案文件夹的完全访问权限。我在 Windows XP 上安装了 IIS 5.1。我在 IIS 中启用了 MVC3 支持 (.*),应用程序运行良好,但由于某种原因未加载 CSS。

在 IIS 下运行时 - 不获取静态内容。

实际上,没有静态内容可以工作 - 不是 css,也不是 Script 文件夹中的 javascript 文件。 这很奇怪,因为我有另一个 MVC3 应用程序,它具有完全相同的 Web.Config 和完全相同的 VirtuialDirectory 配置,可以正常工作,所有 JS 和 CSS 都正确加载。

我看不出有什么区别,除了一个有效,另一个无效;(

更新

在尝试在不同文件夹和不同名称中创建默认 MVC3 应用程序后,我发现问题仅在应用程序名称包含 DOT 时发生:)

诸如“MyCompany.MyApplication”之类的东西在 IIS 5.1 下将无法正常工作。

如果我只称它为“MyApplication1” - 一切正常!去猜吧……

【问题讨论】:

  • 如果你把CSS文件的URL放在浏览器中,你会报错吗?
  • 是的,我收到“找不到页面”,不知道为什么
  • 会不会是您使用了 IIS 安装中不存在的重写模块?
  • 我不确定什么是重写模块。这基本上是由 VS 模板创建的默认 MVC3 应用程序。
  • 我想这将是您的 Global.asax 文件中的一个问题。可以发一下吗?

标签: css asp.net-mvc-3 iis-5


【解决方案1】:

在我的情况下,结果证明是 UrlScan 错误:我将“UrlScan.ini”中的“AllowDotInPath”选项更改为 0,瞧!这是参考: www.iis.net/learn/extensions/working-with-urlscan/urlscan-3-reference

【讨论】:

    猜你喜欢
    • 2011-11-12
    • 1970-01-01
    • 2014-03-14
    • 2013-09-26
    • 1970-01-01
    • 1970-01-01
    • 2014-11-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多