通过DLL调用Web服务获取此错误

时间:2013-10-28 08:11:47

标签: c# web-services wcf dll

使用SAP B1 Integration Framework调用我的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>**

1 个答案:

答案 0 :(得分:2)

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

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