我遇到类似的情况: Dynamically add reference of WCF service
但是,有一个引用WCF服务的类库 - 让它称之为CL1。 然后有多个项目 - 让我们称之为P1和P2--它们引用了CL1。
现在看起来如何: CL1有两个版本,因为我不知道如何动态添加wcf服务引用。 所以它看起来像这样:
P1使用CL1版本1.
P2使用CL1版本2.
但是,我宁愿将服务的URL从PL1和PL2注入CL1。所以我不必保留两个版本!
所以它应该看起来像这样:
P1和P2将Service-URL注入CL1。 CL1添加或更新服务引用(生成reference.cs并重建自身)。
关于如何实现这一目标的任何想法?或者可能有更好的方法?