C#中的Web服务访问错误

时间:2017-05-20 08:08:16

标签: c# web-services soap dll

我从第三方客户端获得了SOAP Web服务。 尝试集成服务,添加为服务参考。我能够在测试桌面应用程序中访问和调用所有API函数。

相同的代码,我已经采取创建一个.dll文件,我得到一个错误如下。

{“找不到引用合同'ServiceReference'的默认端点元素。在ServiceModel客户端配置部分。这可能是因为没有为您的应用程序找到配置文件,或者因为在客户端元素中找不到与此合同匹配的端点元素。“} System.InvalidOperationException

  1. WEB API被称为服务参考
  2. 我无法访问API的源代码。

    任何人都可以在DLL项目中直接告诉我这个错误。

2 个答案:

答案 0 :(得分:0)

可能是客户端配置保存在DLL项目配置文件中,而不是使用程序集保存在应用程序的配置文件中。尝试将DLL程序集项目中的配置文件中的相同部分复制到主项目中。

答案 1 :(得分:0)

如果您无法访问任何API代码,请按照以下步骤操作。

  1. 从项目配置中删除网址(非必须)

  2. 在部署DLL之前,在代码中创建客户端对象时,尝试添加已编码的服务URL。(这是不好的做法,但是您告诉您没有任何API代码访问权限)

  3. 希望这应该有用