我从第三方客户端获得了SOAP Web服务。 尝试集成服务,添加为服务参考。我能够在测试桌面应用程序中访问和调用所有API函数。
相同的代码,我已经采取创建一个.dll文件,我得到一个错误如下。
{“找不到引用合同'ServiceReference'的默认端点元素。在ServiceModel客户端配置部分。这可能是因为没有为您的应用程序找到配置文件,或者因为在客户端元素中找不到与此合同匹配的端点元素。“} System.InvalidOperationException
我无法访问API的源代码。
任何人都可以在DLL项目中直接告诉我这个错误。
答案 0 :(得分:0)
可能是客户端配置保存在DLL项目配置文件中,而不是使用程序集保存在应用程序的配置文件中。尝试将DLL程序集项目中的配置文件中的相同部分复制到主项目中。
答案 1 :(得分:0)
如果您无法访问任何API代码,请按照以下步骤操作。
从项目配置中删除网址(非必须)
在部署DLL之前,在代码中创建客户端对象时,尝试添加已编码的服务URL。(这是不好的做法,但是您告诉您没有任何API代码访问权限)
希望这应该有用