通过 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 调用 Web 服务时出现此错误

您需要将

整个服务配置从DLL的app.config复制到应用程序的app.config,因为DLL不能有自己的app.config

应用程序将读取其app.config,DLL 将自动查找设置,即使没有单独的配置文件也是如此。