Asp.net ActiveDirectory可以在本地工作,但不能在服务器上工作,为什么?
当我调用用户的GetAuthorizationGroups时,它在本地工作。但在服务器上,我收到以下错误消息:Asp.net ActiveDirectory可以在本地工作,但不能在服务器上工作,为什么?,asp.net,active-directory,localhost,Asp.net,Active Directory,Localhost,当我调用用户的GetAuthorizationGroups时,它在本地工作。但在服务器上,我收到以下错误消息:在尝试检索授权组时,发生了错误(5)。 有人能告诉我我必须做些什么,这样它才能在任何地方都有效吗 提前谢谢你 这可能与运行所述代码的权限有关-此用户必须具有访问该广告的权限。因此,请尝试在“域用户”下模拟您的ASP.NET应用程序。为了解决问题,您可以使用类似的代码构建控制台应用程序,并尝试在域用户下运行它(您可能必须禁用UAC)。模拟部分位于文件web.config中,而不是?@Tas
在尝试检索授权组时,发生了错误(5)。
有人能告诉我我必须做些什么,这样它才能在任何地方都有效吗
提前谢谢你 这可能与运行所述代码的权限有关-此用户必须具有访问该广告的权限。因此,请尝试在“域用户”下模拟您的ASP.NET应用程序。为了解决问题,您可以使用类似的代码构建控制台应用程序,并尝试在域用户下运行它(您可能必须禁用UAC)。模拟部分位于文件web.config中,而不是?@Tassisto,您需要修改web.config文件以启用模拟并提供身份(用户名/pwd)在模拟部分,我可以给出用户名和密码,对吗?@Tassisto,这是正确的-使用一些域用户帐户(它可能有广告访问权限)-我相信在这两个地方:模拟时,你需要一个可以访问广告的用户(他/她应该是授权访问组的成员)。第二个用户将是域用户,因为只有您才能从AD获得他的组。OTOH,看看这些链接是否有用:和