以前工作的webservice停止工作

时间:2009-10-01 07:39:58

标签: asp.net web-services soap

突然间,我们开始在网络应用程序中出现此错误。 这很奇怪,因为它已经工作了几个月和几个月,没有人触及过代码。

有没有人知道为什么这个错误会突然发生?

'/'应用程序中的服务器错误。

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行

3 个答案:

答案 0 :(得分:0)

您正在使用托管代码中的某些非托管COM对象。难道这个对象改变了吗?即它不是您的应用程序,而是您正在使用的非托管库。我可能错了,但在查看堆栈跟踪时我才能想到这一点。

答案 1 :(得分:0)

嘿,这有点令人尴尬但是我们的web服务查询我们的活动目录以查找用户组,并且由于配置错误,其中一个组成员也是其成员,我们的应用程序最终无限循环。

答案 2 :(得分:0)

.Net Framework BCL使用许多围绕遗留COM代码的包装器对象与ActiveDirectory和其他LDAP源进行交互。这可能是由AD服务器上的更改设置引起的,或者AD的连接管理存在问题(例如,您是否正确关闭了连接。)

我会从服务器端开始调查并从那里确定问题。 .Net Framework类中的诊断/错误消息,因为它们通过COM冒泡,没有用处。