首页 > 解决方案 > 向一个 C# 项目添加多个服务引用

问题描述

我有一个 c# 项目和数据库,分别在多个分支上运行,其中一个分支是主要分支,我称之为中心,我想使用 Web 服务将数据从中心发送到其他分支,所以有相同的网络在每个分支上运行的服务,我将所有这些作为服务引用手动添加到我的中心项目,但是当我想添加一个新分支时,我必须再次手动向我的项目添加另一个服务引用,是否可以添加不同的端点(分支IP地址)动态到我的项目?或者我如何管理中心和分支机构之间的发送和接收数据的所有其他想法?谢谢

标签: c#web-serviceswcf

解决方案


如果要动态添加端点,可以以编程方式包含连接。您可以从数据库中读取连接数据,然后使用 ChannelFactory 类添加端点。你可以在这里找到一个例子:

如何以编程方式将客户端连接到 WCF 服务?


推荐阅读