如何修复'System.ServiceModel.CommunicationObjectFaultedException'错误

时间:2019-04-08 09:44:29

标签: c# asp.net-core soap asp.net-core-webapi

我正在使用.Net core 2.2 Web API开发一个旅行项目,为此,我们必须使用第3方公开的API。 SOAP中几乎没有这些第三方API。为了使用这些SOAP API,我添加了一个已连接的服务>>传递的WSDL路径。尽管生成了代理类,但是在执行代码时却遇到此错误:

  

“由于通信对象System.ServiceModel.Channels.ServiceChannel处于故障状态,因此无法用于通信”

我创建了一个Windows窗体示例应用程序,并通过“添加服务引用”方法为同一SOAP API生成了代理类。此代理类在执行过程中未引发任何错误。另外,我从该代理类复制了代码,并从抛出错误的代理类中替换了代码,并且其执行没有引发任何异常

 ServiceReference1.SessionCreatePortTypeClient portClient =
     new ServiceReference1.SessionCreatePortTypeClient(
         new BasicHttpsBinding(
                      BasicHttpsSecurityMode.Transport),
                        new EndpointAddress("xxxxxxxx.com"));

我们希望可以成功建立通信渠道,并且可以正确使用API​​

0 个答案:

没有答案