首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >System.DirectoryServices.DirectoryServicesCOMException

System.DirectoryServices.DirectoryServicesCOMException
EN

Stack Overflow用户
提问于 2012-05-22 20:42:29
回答 1查看 6.9K关注 0票数 0

当我试图使用“匿名”身份验证和硬编码用户名在生产环境中运行应用程序时,我一直会收到以下错误。

当我打开基本身份验证时,它会提示输入用户名/密码,这一切都很有魅力。但我也需要让硬编码版本起作用。不知道发生了什么事。

每件事都在另一台服务器上完美地工作。

System.DirectoryServices.DirectoryServicesCOMException:异常详细信息:发生

操作错误。

源错误:

在执行当前web请求期间生成一个未处理的异常。有关异常的起源和位置的信息可以使用下面的异常堆栈跟踪来标识。

堆栈跟踪:

DirectoryServicesCOMException (0x80072020):发生了操作错误。

System.DirectoryServices.DirectoryEntry.Bind(Boolean throwIfFail) +781

System.DirectoryServices.DirectoryEntry.Bind() +44

System.DirectoryServices.DirectoryEntry.get_SchemaEntry() +49

System.DirectoryServices.AccountManagement.ADStoreCtx.IsContainer(DirectoryEntry de) +62

System.DirectoryServices.AccountManagement.ADStoreCtx..ctor(DirectoryEntry ctxBase,布尔ownCtxBase,字符串用户名,字符串密码,ContextOptions选项) +123

System.DirectoryServices.AccountManagement.PrincipalContext.CreateContextFromDirectoryEntry(DirectoryEntry条目) +234

System.DirectoryServices.AccountManagement.PrincipalContext.DoLDAPDirectoryInit() +497 PrincipalOperationException:发生操作错误。

System.DirectoryServices.AccountManagement.PrincipalContext.DoLDAPDirectoryInit() +534256

System.DirectoryServices.AccountManagement.PrincipalContext.DoDomainInit() +61

System.DirectoryServices.AccountManagement.PrincipalContext.Initialize() +141

System.DirectoryServices.AccountManagement.PrincipalContext.get_QueryCtx() +42

System.DirectoryServices.AccountManagement.Principal.FindByIdentityWithTypeHelper(PrincipalContext上下文,类型principalType,Nullable`1‘1 identityType,String identityValue,DateTime refDate) +27

System.DirectoryServices.AccountManagement.GroupPrincipal.FindByIdentity(PrincipalContext上下文,字符串identityValue) +95

D:\SERT\BusinessObjects\SERT_BO\ADHelper.cs:199中的SERT_BO.ADHelper.UserBelongsToGrp(String adGroup,String sAMAccountName,String& emailAddr,String& fullName)

D:\SERT\BusinessObjects\SERT_BO\UserSession.cs:44中的SERT_BO.UserSession.GetUserSession(String userName)

SERT.SetUserSession.Page_Load(D:\SERT\SetUserSession.aspx.cs:23中的对象发送方,EventArgs e)

System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp,Object o,Object t,EventArgs e) +25

System.Web.UI.Control.LoadRecursive() +71

System.Web.UI.Page.ProcessRequestMain(布尔型includeStagesBeforeAsyncPoint,布尔型includeStagesAfterAsyncPoint) +3064

EN

回答 1

Stack Overflow用户

发布于 2012-05-22 22:31:41

需要检查的一件事是,运行AppPool应用程序的ASP.NET具有正确的特权。作为一个快速测试,您可以将AppPool的标识设置为Local,并查看这是否解决了问题。如果存在问题,则可以将应用程序池标识设置为(域?)在此服务器上拥有足够权限的用户。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10709862

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档