使用IIS7访问ASP.Net MVC项目的静态内容

时间:2009-06-23 10:59:54

标签: asp.net-mvc iis-7 static

我在我的本地IIS 7上创建了一个网站,其根目录是我自己的ASP.Net MVC项目。

除静态内容外,一切正常。转到http://localhost:8080/Content/Site.css会给我一个404.我可以在IIS管理器上看到该文件夹​​。

使用Visual Studio 2008上运行应用程序时获得的小型开发服务器可以很好地处理内容。任何想法可能出错?

3 个答案:

答案 0 :(得分:5)

问题是权限。即使我创建IIS7网站时,我告诉它以我的用户身份访问文件(否则根本不能工作),对于静态文件,它使用的是应用程序池的用户。将IIS APPPOOL \ MyApplication的访问权限授予修复项目的文件夹。

答案 1 :(得分:3)

怎么样

routes.RouteExistingFiles = true;
你的Global.asax中的

答案 2 :(得分:1)

尝试转到http://localhost:8080/../../Content/Site.css,不确定原始网址是否与路线匹配。

虽然不是一个编程问题。