我正在编写一个与Web服务集成的工具,我有一个方法只构建一个ImportExportSoapClient对象,该对象用于调用Web服务的API方法,但是当我调用其中一个方法时,我得到的不能访问已处置的对象System.ServiceModel.Channels.ServiceChannel?任何人都有类似的经历或可以伸出援手吗?
答案 0 :(得分:4)
您可能正在尝试使用已关闭的CommunicationObject
(例如ChannelFactory
)。当对象处于Closed
或Closing
状态时,您会获得ObjectDisposedException
。
MSDN参考:http://msdn.microsoft.com/en-us/library/ms405496.aspx
答案 1 :(得分:0)
我也有这个问题,这是因为我的客户端试图重新使用上次客户端运行时闲置的旧连接。当我稍后再试一次时,问题就消失了,