我从第三方客户端获得了一个SOAP Web服务。尝试集成服务,添加为服务参考。我可以在测试桌面应用程序中访问和调用所有 API 函数。
相同的代码,我已用于创建一个.dll文件,其中出现如下错误。
{"找不到引用协定'服务参考'的默认终结点元素在服务模型客户端配置部分。这可能是因为找不到应用程序的配置文件,或者因为在客户端元素中找不到与此协定匹配的端点元素。System.InvalidOperationException
- WEB API 引用为服务参考
我无法访问 API 的源代码。
任何人都可以告诉我此错误垂直发生在 DLL 项目中。
可能是客户端配置保存在 DLL 项目配置文件中,而不是使用程序集的应用程序的配置文件中。尝试将同一节从 DLL 程序集项目中的配置文件复制到主项目。
如果您无法访问 API 代码,请按照以下步骤操作。
-
从项目配置中删除 URL(不是必需的(
在 部署 DLL 之前,在代码中创建客户端对象时,请尝试添加服务的编码 URL。这是不好的做法,但你告诉过你没有任何 API 代码的访问权限(
希望这应该有效