首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有可能在多个应用程序(windows服务)上托管相同的WCF,这些应用程序(windows服务)由不同的端点或类似的想法控制?

是否有可能在多个应用程序(windows服务)上托管相同的WCF,这些应用程序(windows服务)由不同的端点或类似的想法控制?
EN

Stack Overflow用户
提问于 2012-08-02 17:41:14
回答 2查看 167关注 0票数 1

是否有可能在多个应用程序(或windows服务)上托管相同的WCF,这些应用程序(或windows服务)通过使用不同的端点或一些类似的想法进行控制?

基本上,我们需要运行相同Windows服务的最多4个版本(例如,Service1...Service4)使用和托管相同的WCF,但拾取来自客户端对特定服务的请求?

例如:我需要一个客户询问“一个”服务的能力?执行计算例程的主机-可能有多个端点?.

代码语言:javascript
复制
        Consume.ServiceRef.WCFServiceClient obj = new Consume.ServiceRef.WCFServiceClient("Service1");


        bool res = obj.ProcessCalc(out response, out error, request);

另一个客户端可能会从不同的主机请求...

代码语言:javascript
复制
Consume.ServiceRef.WCFServiceClient obj = new Consume.ServiceRef.WCFServiceClient("Service3");

所有主机都执行相同的功能,但由于第三方软件和业务需求的一些复杂性,我需要多个主机。

我以前(20年前)在DEC VMS服务器上使用套接字(和自己处理的多线程)做过这件事,但为了它的易用性,我想使用WCF。

EN

回答 2

Stack Overflow用户

发布于 2012-08-02 17:59:38

是的,通过简单的配置更改是可能的,这是WCF的主要优势之一。

请参阅http://www.c-sharpcorner.com/uploadfile/dhananjaycoder/configuring-multiple-end-points-for-wcf-service/

希望这能有所帮助:)

票数 3
EN

Stack Overflow用户

发布于 2012-08-02 17:49:09

是的,这是可能的。

您可以在配置中设置端点,并让服务选择要使用的绑定。您可以使用命令行参数或服务参数来选择要用于实例的端点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11774848

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档