wcf - 有没有办法通过单个端点公开多个 WCF 服务?

标签 wcf endpoint

我目前通过 WCF 提供具有多种方法的服务。我想重构,以便将单个服务拆分为多个类,每个类都提供一组不同的功能。但是,我更愿意与客户端保持单一连接。这可能吗?

我想答案是否定的,那么我应该如何解决这个问题呢?有解决方法吗?还是我的想法完全愚蠢,我应该改变应用程序的设计?

最佳答案

记住 E = ABC(端点 = 地址、绑定(bind)、契约(Contract))。使用不同的契约(Contract),即使其他条件相同,您仍然有不同的端点。

但是,单个服务可以实现多个服务契约。这将允许单个 .svc 文件成为多个不同服务契约(Contract)的目标,所有服务契约(Contract)都配置为相对于 .svc 的 URL。

关于wcf - 有没有办法通过单个端点公开多个 WCF 服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2461256/

相关文章:

REST API 版本控制。新版本中包含什么?

.Net & WCF - 如何创建 REST 而不是 SOAP?

WCF SSL 终结点地址不是 HTTPS

c# - 将事件发送到所有工作站的最佳方式是什么

c# - 防止对我的 wcf 服务的跨域请求

REST 方式在一个请求中发布多个相同类型的资源

rest - 什么是 REST API 入口点,它与端点有何不同?

Apache Camel : "direct:start" endpoint - what does it mean?

wcf - IIS Express 错误 http 404.17 – 未发现正在运行 WCF 服务

real-time - 理解 min_tag_id 和 max_tag_id