2012-08-11 91 views
0

我换了一个ssd的硬盘,并且很乐意重新创建我的环境。 Im runnin win7 pro,我的web应用程序从user.identity.isauthentication返回false(在我升级到ssd之前工作正常)。 我添加了windows集成安全性作为Windows组件下的安全功能(即运行本地iis),并为网站启用它。
如果我禁用匿名,user.identity.isauthenticated返回true与正确的凭据 - 但我总是提示输入我的凭据。 AHAH - 它必须是ntfs权限。但是我已经将它们添加到了我能想到的每个帐户 - 网络服务,我自己的帐户,IUSR,身份验证用户以及其他已经存在的其他帐户。没有区别。 也许应用程序池我正在运行 - 但我曾尝试过DefaultAppPool,.NET 4.0和.NET 4.0 Classic。再次,没有区别。 有没有人对我可以尝试的其他事情有任何想法?我不在域或类似的东西上,这完全是本地的。谢谢!Windows集成安全性user.identity.isauthenticated返回false

回答

0

什么在你的web.config?

<authentication mode="Windows"></authentication> 
+0

好的。但是,它没有工作,我尝试了不同的应用程序池并检查了ntfs设置。感谢您的帮助。 – user542319 2012-08-12 21:49:32

1

解决方案是在浏览器中,在这种情况下在ie9 Internet选项下。在“高级”选项卡中验证“启用Windows集成身份验证”选中后,必须转到“安全”选项卡的“本地Intranet /站点”下并取消选中“自动检测Intranet网络”并选中“包含所有本地Intranet站点”。