向一个C#项目添加多个服务引用

向一个C#项目添加多个服务引用,c#,web-services,wcf,C#,Web Services,Wcf,我有一个c#项目和数据库,分别运行在多个分支上, 其中一个分支是主分支,我称之为中心,我想使用web服务将数据从中心发送到其他分支,因此每个分支上运行的web服务是相等的,我手动将所有这些服务作为服务引用添加到我的中心项目中,但是,当我想添加一个新分支时,我必须再次手动将另一个服务引用添加到我的项目中,是否可以将不同的端点(分支ip地址)动态添加到我的项目中? 或者,关于如何管理中心和分支机构之间的数据发送和接收,还有其他想法吗? 谢谢如果要动态添加端点,可以通过编程方式包括connect。您可

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

如果要动态添加端点,可以通过编程方式包括connect。您可以从数据库中读取连接数据,然后使用ChannelFactory类添加端点。您可以在此处找到一个示例:


我喜欢这个答案,假设连接端点和绑定数据可以持久化。