0

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

4

2 回答 2

1

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

于 2012-08-13T16:34:30.347 回答
0

您的 web.config 中有什么?

<authentication mode="Windows"></authentication>
于 2012-08-11T20:16:36.387 回答