突然间,我们开始在网络应用程序中出现此错误。 这很奇怪,因为它已经工作了几个月和几个月,没有人触及过代码。
有没有人知道为什么这个错误会突然发生?
2>'/'应用程序中的服务器错误。System.Web.Services.Protocols.SoapException:服务器无法处理请求。 ---> System.Runtime.InteropServices.COMException(0x8007203A):服务器无法运行。
在System.DirectoryServices.DirectoryEntry.Bind(Boolean throwIfFail) 在System.DirectoryServices.DirectoryEntry.Bind() 在System.DirectoryServices.DirectoryEntry.get_AdsObject() 在System.DirectoryServices.DirectorySearcher.FindAll(Boolean findMoreThanOne) 在System.DirectoryServices.DirectorySearcher.FindOne() 在AuthTools.GetUserMemberShip(字符串登录)在D:\ IIS \ WWW_reports_WebServices \ App_Code \ AuthTools.vb:第35行
答案 0 :(得分:0)
您正在使用托管代码中的某些非托管COM对象。难道这个对象改变了吗?即它不是您的应用程序,而是您正在使用的非托管库。我可能错了,但在查看堆栈跟踪时我才能想到这一点。
答案 1 :(得分:0)
答案 2 :(得分:0)
.Net Framework BCL使用许多围绕遗留COM代码的包装器对象与ActiveDirectory和其他LDAP源进行交互。这可能是由AD服务器上的更改设置引起的,或者AD的连接管理存在问题(例如,您是否正确关闭了连接。)
我会从服务器端开始调查并从那里确定问题。 .Net Framework类中的诊断/错误消息,因为它们通过COM冒泡,没有用处。