我目前通过 WCF 提供具有多种方法的服务。我想重构,以便将单个服务拆分为多个类,每个类都提供一组不同的功能。但是,我更愿意与客户端保持单一连接。这可能吗?
我想答案是否定的,那么我应该如何解决这个问题呢?有解决方法吗?还是我的想法完全愚蠢,我应该改变应用程序的设计?
最佳答案
记住 E = ABC(端点 = 地址、绑定(bind)、契约(Contract))。使用不同的契约(Contract),即使其他条件相同,您仍然有不同的端点。
但是,单个服务可以实现多个服务契约。这将允许单个 .svc 文件成为多个不同服务契约(Contract)的目标,所有服务契约(Contract)都配置为相对于 .svc 的 URL。
关于wcf - 有没有办法通过单个端点公开多个 WCF 服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2461256/