我有一个ASP.NET MVC 2应用程序,我刚刚部署到IIS7。 该应用程序工作正常,除了所有的静态内容(JS,CSS,图像)返回空白。
我有MVC处理程序上configuration的静态内容处理程序。
我查看了IIS日志,并查看了HTTP 302状态的静态内容,但仍然无法在我的页面上看到它们。
有任何想法吗? 还有什么我可以检查或尝试?
根据你的评论,你有MVC hander上面的静态文件处理程序,这听起来像你有它正确设置。
就像一个额外的双重检查,去服务器pipe理器,angular色和IIS,确保你有必要的function添加到IIS。 这真的只是将它添加到applicationHost.config,但它作为一个双重检查。 这将确保安装并启用模块,处理程序和globalmodules。
我发现这个问题 – 当我有了这个问题的时候,我应该首先考虑一下 – 我运行了ProcMon,发现它在我的静态内容目录中得到了拒绝访问。
然而,试图访问它的用户是IUSR,而不是NetworkService(因为应用程序池被设置为在下运行)。 这一定是IIS7的东西?