新服务器是Windows 2008 R2 + IIS 7.5有些网站在那里工作正常,但是使用最新技术(MVC4等)制作。 有问题的网站正在使用Frm 3.5,并且正在使用Server 2003 IIS6。 我移动到新服务器,看起来CSS和JS没有显示/工作。 我尝试了StackOverflow和MSDN中类似问题的所有其他答案(是静态内容已启用且MIME类型正确)。
然后我将此网站的App Pool更改为2.0 Classic(已集成)并且工作正常。这不是解决方案,听起来更像是一种解决方法。 我在这里缺少什么? Classic app pool和Integrated之间的区别并没有特别提及,除了Classic作为IIS6。
PS:在Server 2012中与IIS8相同的网站与集成应用程序池一起工作正常,我快要疯了!!!!请帮忙!
答案 0 :(得分:0)
使用IIS6,但问题是CSS和JS没有显示/工作。
解决方案
Running IIS6, I had luck adding permissions for the local computer user IUSR.
"Application pool" > "Advanced Settings" > "Identity" > "Custom account"
Set your website to "Applicaton user (pass-through authentication)" and not "Specific user", in the Advanced Settings.
Now give that IUSR_[identifier] the appropriate NTFS permissions on files and folders
答案 1 :(得分:-1)
嘿,请试试这个.....我希望它有用......
您可能需要在服务器管理器中或通过Web平台安装程序启用IIS:ASP角色服务。然后,一旦安装了它,您就可以创建一个具有以下属性的新应用程序池:
将App Pool“.Net Framework版本”配置为使用“No Managed Code”
将“托管管道模式”设置为“经典”
在“高级设置”中将“启用32位应用程序”设置为true。
在“高级设置”中将“身份”设置为“网络服务”。
配置新的应用程序池后,只需将站点设置为在“高级站点设置”中的新应用程序池中运行。这应该可以在IIS 7.5上启动并运行您的站点