【发布时间】:2015-10-10 15:50:11
【问题描述】:
我在 .net 中有一个网络服务。我已经使用它制作了一个 Windows 窗体应用程序,但是当我制作一个 DLL 并将其添加为我的项目的引用时,它不起作用并抛出
在服务模型客户端配置部分找不到名为“FaturaServiceSoap”和合同“BimsaFaturaService.FaturaServiceSoap”的端点。
类库项目中的app.config:
<?xml version="1.0"?>
<configuration>
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="FaturaServiceSoap">
</binding>
<binding name="FaturaServiceSoap1" />
</basicHttpBinding>
<customBinding>
<binding name="FaturaServiceSoap12">
<textMessageEncoding messageVersion="Soap12" />
<httpsTransport />
</binding>
</customBinding>
</bindings>
<client>
<endpoint name="FaturaServiceSoap" address="https://efaturatest.edoksis.net/FaturaService.asmx" binding="basicHttpBinding" bindingConfiguration="FaturaServiceSoap" contract="BimsaFaturaService.FaturaServiceSoap" />
<endpoint name="FaturaServiceSoap12" address="https://efaturatest.edoksis.net/FaturaService.asmx" binding="customBinding" bindingConfiguration="FaturaServiceSoap12" contract="BimsaFaturaService.FaturaServiceSoap" />
</client>
</system.serviceModel>
<startup>
<supportedRuntime version="v2.0.50727" />
</startup>
</configuration>
winforms 应用中的app.config:
<?xml version="1.0"?>
<configuration>
<startup>
<supportedRuntime version="v2.0.50727"/></startup>
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="FaturaServiceSoap">
<security mode="Transport" />
</binding>
<binding name="FaturaServiceSoap1" />
</basicHttpBinding>
<customBinding>
<binding name="FaturaServiceSoap12">
<textMessageEncoding messageVersion="Soap12" />
<httpsTransport />
</binding>
</customBinding>
</bindings>
<client>
<endpoint address="https://efaturatest.edoksis.net/FaturaService.asmx"
binding="basicHttpBinding" bindingConfiguration="FaturaServiceSoap"
contract="ServiceReference1.FaturaServiceSoap" name="FaturaServiceSoap" />
<endpoint address="https://efaturatest.edoksis.net/FaturaService.asmx"
binding="customBinding" bindingConfiguration="FaturaServiceSoap12"
contract="ServiceReference1.FaturaServiceSoap" name="FaturaServiceSoap12" />
</client>
</system.serviceModel>
</configuration>
我该怎么办?感谢您的帮助!
【问题讨论】:
-
您应该将端点配置添加到使用类库的项目的app.config中。那是因为项目不会使用类库的app.config。
标签: c# winforms web-services