更新特定端点的服务引用

时间:2016-09-01 07:10:49

标签: c# web-services wcf wcf-rest

我的服务器过去只与WCF客户端通信,我使用REST API从Web添加了额外的访问权限。所以目前服务的web.config包含两个端点(每个端点一个):

 <services>
  <service name="Server.Service">
    <endpoint address="" bindingConfiguration="BasicHttpBinding_IServWCF" binding="basicHttpBinding" contract="Server.IWCF" />
    <endpoint address="api" behaviorConfiguration="WebBehave" binding="webHttpBinding" contract="Server.IREST" />
  </service>
</services>

WCF客户端绑定:

<bindings>
  <basicHttpBinding>
    <binding name="BasicHttpBinding_IServWCF" />
  </basicHttpBinding>
</bindings>
<client>
  <endpoint address="http://localhost:1862/ServWCF.svc"
    binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_IServWCF"
    contract="WCFServ.IWCF" name="BasicHttpBinding_IServWCF" />
</client>

一切正常,我可以从两种方式访问​​服务器的方法--WCF和HTTP请求。 问题 - 我尝试使用更新服务引用功能,但它失败了。我收到以下错误消息:

  

客户端和服务绑定可能不匹配。远程服务器返回错误415

当我删除新端点 - behaviorConfiguration =“WebBehave”时,更新服务引用工作正常。我可以以某种方式配置更新引用以使用特定的端点吗?

由于

0 个答案:

没有答案