我的服务器过去只与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”时,更新服务引用工作正常。我可以以某种方式配置更新引用以使用特定的端点吗?
由于