我在我的本地IIS 7上创建了一个网站,其根目录是我自己的ASP.Net MVC项目。
除静态内容外,一切正常。转到http://localhost:8080/Content/Site.css会给我一个404.我可以在IIS管理器上看到该文件夹。
使用Visual Studio 2008上运行应用程序时获得的小型开发服务器可以很好地处理内容。任何想法可能出错?
答案 0 :(得分:5)
问题是权限。即使我创建IIS7网站时,我告诉它以我的用户身份访问文件(否则根本不能工作),对于静态文件,它使用的是应用程序池的用户。将IIS APPPOOL \ MyApplication的访问权限授予修复项目的文件夹。
答案 1 :(得分:3)
怎么样
routes.RouteExistingFiles = true;
你的Global.asax中的?
答案 2 :(得分:1)
尝试转到http://localhost:8080/../../Content/Site.css,不确定原始网址是否与路线匹配。
虽然不是一个编程问题。