css - IIS 5.1 下的 MVC3 应用程序不加载 CSS 样式表

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

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

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

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

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

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

更新

在尝试在不同文件夹中使用不同名称创建默认 MVC3 应用程序后,我发现只有当应用程序名称包含 DOT 时才会出现问题 :)

类似“MyCompany.MyApplication”的内容在 IIS 5.1 下将无法正常工作。

如果我只称它为“MyApplication1”——一切正常!去猜....

最佳答案

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

关于css - IIS 5.1 下的 MVC3 应用程序不加载 CSS 样式表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13803853/

相关文章:

asp-classic - ASP 服务器端代码如何损坏智能引用?

asp-classic - XP 经典 ASP 上的 IIS 5.1 似乎处于单线程模式

asp.net-2.0 - 在装有 .NET 2.0 应用程序的服务器上安装 .NET 3.5

javascript - 流体图像根据屏幕尺寸调整尺寸

css - Github 页面代码块离线和在线表现不同

css - 在上下文中将 CSS 变量相互关联

c# - 如果 URL 包含片段,为什么 Url.IsLocalUrl 会返回 false?

javascript - 如何将javascript对象映射到mvc模型?

asp.net-mvc - Microsoft JScript 运行时错误 : 'jQuery' is undefined

javascript - 在 ng-repeat 中的特定点插入 DOM 元素的最明智方法?