【发布时间】:2016-01-12 01:01:10
【问题描述】:
新服务器是 Windows 2008 R2 + IIS 7.5 那里的网站运行良好,但使用最新技术(MVC4 等)制作。 有问题的网站使用 Frm 3.5 并且在 Server 2003 IIS6 中工作。 我搬到了新服务器,看起来 CSS 和 JS 没有显示/工作。 我尝试了 StackOverflow 和 MSDN 中类似问题的所有其他答案(是的,静态内容已启用且 MIME 类型正确)。
然后我将此网站的应用程序池更改为 2.0 Classic(已集成)并且工作正常。这不是一个解决方案,对我来说听起来更像是一种解决方法。 我在这里缺少什么? Classic 应用程序池和 Integrated 之间的区别并没有特别提及,只是 Classic 作为 IIS6 工作。
PS:在 Server 2012 中使用 IIS8 的同一网站在集成应用程序池中运行良好,我快要疯了!!!!
请帮忙!
【问题讨论】:
-
听起来您的 IIS 7.5 缺少 StaticFileHandler。您可以通过打开 GUI 并转到处理程序来检查这一点。你能看看那里有没有找到 StaticFileHandler 吗?
-
感谢 Saasen,有一个 StaticFile - * - Enabled - StaticFileModule,DefaultDocumentModule,DirectoryListingModule 在服务器和网站级别。
标签: c# css asp.net iis asp-classic