我有一个运行在IIS 7上的ASP .NET网站。我试图使用集成的Windows身份validation,但与IE很难。 在IIS中,我启用了Windows和窗体身份validation,并禁用了匿名身份validation。 在Chrome中一切正常,但IE给我一个通用的消息:
“Internet Explorer无法显示该网页”
只要我在IIS中启用匿名身份validation,我可以在IE中正确查看页面(但没有正确的身份validation)。
谷歌search问题给了我一些build议,其中没有任何工作。 我已经加倍检查Keep Alive已启用,并且已经尝试启用和禁用IIS中的内核模式身份validation。
我用来访问网站的主机头与networking服务器机器的实际名称不一样,如果有什么区别的话,但主机头已经映射到主机文件中的127.0.0.1。
有任何想法吗?
更新:根据这个: http : //mvolo.com/iis-70-twolevel-authentication-with-forms-authentication-and-windows-authentication/
当应用程序池处于集成模式时,同时使用集成Windows身份validation和表单身份validation无法正常工作。 我切换到经典模式,现在IE浏览器能够正确显示该网站,虽然我有一个新的问题… IE浏览器将不会接受任何cookies,所以会议不坚持….
更新2:问题解决了,显然是一个带有下划线的主机头IE大的时间。 Cookies不会工作,混合模式authentication+集成的应用程序池模式。
解决scheme:访问另一个不包含下划线和问题Goea的主机头的网站!
我的解决scheme:显然是一个下划线主机标题IE浏览器大时间。 Cookies不会工作,混合模式authentication+集成的应用程序池模式。
解决scheme:使用另一个不包含下划线的主机头访问网站,问题消失!