从另一个项目引用客户端时找不到端点

时间:2014-08-19 16:06:24

标签: vb.net wcf visual-studio-2013 .net-4.5

我在同一个解决方案上有两个控制台项目。其中一个(让我们称之为客户端)具有对本地IIS实例上托管的.svc文件的服务引用,其中包含以下app.config:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <startup> 
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
  </startup>
  <system.serviceModel>
    <bindings>
      <basicHttpBinding>
        <binding name="BasicHttpBinding_IService" />
      </basicHttpBinding>
    </bindings>
    <client>
      <endpoint address="http://localhost:80/Service.svc"
          binding="basicHttpBinding"
          bindingConfiguration="BasicHttpBinding_IService"
          contract="WCF.IService"
          name="BasicHttpBinding_IService" />
    </client>
  </system.serviceModel>
</configuration>

第二个(ReClient)在同一个解决方案中使用以下app.config引用Client项目:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <startup> 
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
  </startup>
</configuration>

过去三天我做了很多研究,发现了几个像这样的解决方案:

http://www.tikalk.com/net/keep-wcf-client-configuration-class-library-appconfig

但我的客户想要的是维护ReClient项目而不改变代码或app.config文件。有没有办法在不改变任何内容的情况下引用Client项目?可以更改具有WCF服务的服务引用的客户端项目。

0 个答案:

没有答案