通过 DLL 调用 Web 服务时出现此错误
本文关键字:错误 服务 DLL 调用 Web 通过 | 更新日期: 2023-09-27 18:37:16
在使用SAP B1集成框架调用我的dll时出现此错误:
找不到引用协定的默认终结点元素 服务模型客户端配置中的"MobiService.AccountsSoap" 部分。
这可能是因为找不到 的配置文件 您的应用程序,或者因为没有与此匹配的终结点元素 合约可以在客户端元素中找到。
但是当我通过另一个 .NET 应用程序调用 DLL 时,它可以工作。我的应用配置已设置:
<client>
<endpoint address="http://191.211.42.100/MobiVendWSTest/accounts.asmx"
binding="basicHttpBinding" bindingConfiguration="AccountsSoap"
contract="MobiService.AccountsSoap" name="AccountsSoap" />
</client>**
您需要将
整个服务配置从DLL的app.config
复制到应用程序的app.config
,因为DLL不能有自己的app.config
。
应用程序将读取其app.config
,DLL 将自动查找设置,即使没有单独的配置文件也是如此。