我正在使用ASP.Net(使用VB.Net)應用程序。在本地測試和工作這個代碼塊執行得非常好。UserPrincipal.FindByIdentity - 在dev上拋出錯誤
Try
Dim dc As PrincipalContext = New PrincipalContext(ContextType.Domain, "sanuk")
Dim adUser As UserPrincipal = UserPrincipal.FindByIdentity(dc, IdentityType.Name, uId)
Return adUser.EmailAddress
Catch ex As Exception
'Return "User Not Authenticated"
Return ex.StackTrace
End Try
然而,由於從公元促進它到我們的初步測試開發網絡服務器,但是,而不是讓用戶的電子郵件地址,我收到此錯誤信息。
在System.DirectoryServices.DirectoryEntry.Bind(布爾throwIfFail)在System.DirectoryServices.DirectoryEntry.Bind()
在System.DirectoryServices.DirectoryEntry.get_AdsObject()在System.DirectoryServices.PropertyValueCollection.PopulateList()
在System.DirectoryServices.PropertyValueCollection..ctor(的DirectoryEntry條目,字符串propertyName的)
在System.DirectoryServices.PropertyCollection.get_Item(字符串propertyName的)
在System.DirectoryServices.AccountManagement.PrincipalContext.DoLDAPDirectoryInitNoContainer()
在System.DirectoryServices.AccountManagement.PrincipalContext.DoDomainInit()
在System.DirectoryServices.AccountManagement.PrincipalContext.Initialize()
在System.DirectoryServices.AccountManagement.PrincipalContext.get_QueryCtx()
在System.DirectoryServices.AccountManagement。在System.DirectoryServices上的System.DirectoryServices.AccountManagement.Principal.FindByIdentityWithType(PrincipalContext上下文,Type principalType,IdentityType identityType,String identityValue)上的Principal.FindByIdentityWithTypeHelper(PrincipalContext上下文,Type principalType,Nullable`1 identityType,String identityValue,DateTime refDate)
.AccountManagement.UserPrincipal.FindByIdentity(PrincipalContext上下文,IdentityType identityType,字符串標識值)ChangeControl.HelpersSystem.GetEmail(字符串& UID)在C:\工作\西蒙\ ChangeControl中\ ChangeControl中\ HelperClasses \ HelpersSystem.vb:行24
我身邊一看,這就是匹配最接近的事就是我想要做的
Previous similar BUT NOT THE SAME issue. 這也太 Very similar, same solution as what I have but not working for me
我想幫什麼跟什麼其他變量如果有的話,我需要提供,因爲我有一個用戶嘗試名字和密碼,這也沒有工作,並給了噸他的同樣的錯誤信息。
我也試過沒有IdentityType
也仍然得到同樣的問題。 任何和所有的幫助非常感謝。
什麼是拋出的異常? – Kirk
@Kirk這是一個異常類型'System.DirectoryServices。DirectoryServicesCOMException' –