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



我有MVC3应用程序。当我从Visual Studio在ASP.NET Development Server下运行它时,一切都很好但是,当我在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",一切都会正常工作!去猜。。。。

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

最新更新