我們正在部署一個新的ASP.NET Web應用程序,該應用程序使用我們也構建的單獨的DLL,該DLL單獨調用Active Directory以查詢簡單的用戶和組成員信息。服務器是Windows Server 2003.Web應用程序在本地主機上工作但在遠程連接上失敗
應用程序正常工作,如果我將RDP發送到服務器並在本地主機下瀏覽它。
應用程序當我從單獨的PC瀏覽到它時會引發以下錯誤。如果我從服務器上的RDP會話瀏覽它,也會引發相同的錯誤,但在服務器名稱下瀏覽它。
這是代碼訪問安全問題嗎?其他想法?
異常詳細信息: System.Runtime.InteropServices.COMException:發生操作錯誤。
源錯誤: 執行當前Web請求期間生成未處理的異常。關於異常的來源和位置的信息可以使用下面的異常堆棧跟蹤來標識。
堆棧跟蹤: [COMException(0x80072020):發生操作錯誤。 ]
System.DirectoryServices.DirectoryEntry.Bind(Boolean throwIfFail) +420085
System.DirectoryServices.DirectoryEntry.Bind() +36
System.DirectoryServices.DirectoryEntry.get_Name() +32
USM.UsmAD.get_DomainName() in C:\DevWork\Repo_CP\UnifiedSecurity\BRANCHES\LoginVsGUID\Applications\Active Directory Search\USMAD\USMAD\UsmAD.cs:60
USM.UsmAD.Get_UserGroupNames(String username) in C:\DevWork\Repo_CP\UnifiedSecurity\BRANCHES\LoginVsGUID\Applications\Active Directory Search\USMAD\USMAD\UsmAD.cs:190
AdminWeb.CheckAccessDAL.GetGroupNames() in C:\DevWork\Repo_CP\UnifiedSecurity\BRANCHES\LoginVsGUID\Applications\AdminWeb\USMDAL\CheckAccessDAL.cs:28
AdminWeb.CheckAccessDAL.SetMenuAccess(Menu mnuUSMAdmin) in C:\DevWork\Repo_CP\UnifiedSecurity\BRANCHES\LoginVsGUID\Applications\AdminWeb\USMDAL\CheckAccessDAL.cs:89
AdminWeb.SiteMaster.TrimMainMenus() in C:\DevWork\Repo_CP\UnifiedSecurity\BRANCHES\LoginVsGUID\Applications\AdminWeb\AdminWeb\Site.Master.cs:50
AdminWeb.SiteMaster.Page_Load(Object sender, EventArgs e) in C:\DevWork\Repo_CP\UnifiedSecurity\BRANCHES\LoginVsGUID\Applications\AdminWeb\AdminWeb\Site.Master.cs:17
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35
System.Web.UI.Control.OnLoad(EventArgs e) +91
System.Web.UI.Control.LoadRecursive() +74
System.Web.UI.Control.LoadRecursive() +146
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2207
什麼安全上下文是Web應用程序運行的?當向Active Directory發出請求時 - 正在傳遞什麼憑證?的 – kd7
可能重複[Acitve指南COM異常 - 一個操作發生錯誤(0x80072020)](http://stackoverflow.com/questions/7285503/acitve-directory-com-exception-an-operations-error-occured-0x80072020) – NotMe
@ kd7沒有特定的憑據正在傳遞。 Get_UserGroupNames中的PrincipalContext被實例化爲: 使用(PrincipalContext ctx = new PrincipalContext(ContextType.Domain,DomainName +「.com」))' – AjarnMark