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

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

我已将本地 IIS 7 指向本地 ASP.Net MVC 项目,除静态内容外,一切运行正常。http://localhost:8080/Content/Site.css给我一个 404。我可以在 IIS 管理器上看到该文件夹​​。

知道可能哪里出了问题吗?

答案1

问题在于权限。尽管我在创建 IIS7 网站时告诉它以我的用户身份访问文件(否则根本行不通),但对于静态文件,它使用的是应用程序池的用户。授予 IIS APPPOOL\MyApplication 对我的项目所在文件夹的访问权限解决了这个问题。

答案2

我必须采取额外的步骤来向 IUSR 帐户添加读取权限,如下文所述:http://forums.iis.net/t/1175217.aspx

答案3

检查事件日志,看看是否有任何内容被喷涌而出。它可能会为您提供有关问题所在的详细信息。

相关内容