Asp.net 为什么我的LDAP调用偶尔会因这些消息而失败?

Asp.net 为什么我的LDAP调用偶尔会因这些消息而失败?,asp.net,iis,ldap,windows-authentication,cassini,Asp.net,Iis,Ldap,Windows Authentication,Cassini,我正在开发一个配置为使用集成Windows身份验证的intranet ASP.NET web应用程序。我的web应用程序需要使用LDAP检查用户权限以获得用户成员资格等 我今天注意到的问题是,当我使用IIS运行我的web应用程序时,有时LDAP调用会出现奇怪的错误,例如无法联系服务器。。。或者…那个域名不存在。。。不管怎样,都是这样的。但是,如果我使用Cassini运行我的web应用程序,我不会收到这些错误 如果问题出在IIS上,为什么有时会失败,有时不会?卡西尼号与IIS没有做的有什么不同 我

我正在开发一个配置为使用集成Windows身份验证的intranet ASP.NET web应用程序。我的web应用程序需要使用LDAP检查用户权限以获得用户成员资格等

我今天注意到的问题是,当我使用IIS运行我的web应用程序时,有时LDAP调用会出现奇怪的错误,例如无法联系服务器。。。或者…那个域名不存在。。。不管怎样,都是这样的。但是,如果我使用Cassini运行我的web应用程序,我不会收到这些错误

如果问题出在IIS上,为什么有时会失败,有时不会?卡西尼号与IIS没有做的有什么不同

我正在使用IIS 5.1/Windows XP/Visual Studio 2008


为什么会发生这种情况?我该如何修复它?

可能与运行Cassini时,是您的域帐户查询LDAP有关。但奇怪的是,它有时会在IIS中工作,而在其他情况下则不会。服务器是否已在网络上注册?IIS运行在哪个系统帐户下?

可能与您运行Cassini时,查询LDAP的是您的域帐户这一事实有关。但奇怪的是,它有时会在IIS中工作,而在其他情况下则不会。服务器是否已在网络上注册?IIS在哪个系统帐户下运行?

:多亏了你的评论,我才明白了这一点,这让我想到了我的域帐户。。。最后,它指出为了连接到LDAP,需要在web.config中设置Impersonation=True。我想,今天早上它间歇性地工作,因为我使用的是Firefox而不是IE,IE要求我输入我的域用户名和密码

另一件奇怪的事情是,我的应用程序在我们的开发和阶段环境中工作得很好,尽管我的web.config对所有环境都是一样的。我想主机组中的人在machine.config级别设置了此设置。

:多亏了你的评论,我才明白这一点,这让我想到了我的域帐户。。。最后,它指出为了连接到LDAP,需要在web.config中设置Impersonation=True。我想,今天早上它间歇性地工作,因为我使用的是Firefox而不是IE,IE要求我输入我的域用户名和密码

另一件奇怪的事情是,我的应用程序在我们的开发和阶段环境中工作得很好,尽管我的web.config对所有环境都是一样的。我想主机组中的人在machine.config级别设置了这个