我们有一项服务,其某些设置仅通过 net.tcp 支持。添加另一个端点的最佳方法是什么?我需要创建一个全新的主机吗?
您可以在服务器或客户端上定义多个端点。
要在客户端上执行此操作,您只需使用具有不同名称的新端点编辑 app.config 文件,然后在创建新客户端时进行定义。
例如,如果您的客户端应用程序中有一个端点,例如:
<endpoint address="https://yourdomain.com/WCF/YourService.svc"
binding="basicHttpBinding"
bindingConfiguration="BasicHttpBinding_IYourService"
contract="MessagingService.IYourService"
name="BasicHttpBinding_IYourService" />
您通过以下方式致电:
YourServiceClient client = new YourServiceClient();
您可以使用新名称添加新端点:
<endpoint address="https://yourotherdomain.com/WCF/YourService.svc"
binding="basicHttpBinding"
bindingConfiguration="BasicHttpBinding_IYourService"
contract="MessagingService.IYourService"
name="BasicHttpBinding_IYourService_ENDPOINT2" />
您可以通过以下方式致电:
YourServiceClient client = new YourServiceClient("BasicHttpBinding_IYourService_ENDPOINT2");
我刚刚更改了上面的域,但是如果您创建了新的绑定配置部分,则只需更改“bindingConfiguration”值即可。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)