情况:
我有多个项目的解决方案:
- 可执行应用程序 #1
- 可执行应用程序 #2
- WCF 项目
- 共享项目
- “其他”项目
- ...
现在我需要在我的可执行应用程序 #1 中使用 WCF 服务。UserService
例如,从WCF 项目中检索有关用户的信息。由于这两个可执行文件都需要登录,由 处理UserService
,我在我的共享项目中添加了一个“验证”方法。此身份验证也由UserService
.
问题:
现在我必须在每个项目内部添加一个服务引用,这实际上是没有问题的。但是现在我在所有三个项目中都生成了代理类和端点。
我认为这是一个问题,因为我必须更新所有 3 个服务参考:
- Executable App #1 只需要端点(可以使用共享项目的代理类)
- Executable App #2 只需要端点(同上)
- 共享项目只需要代理类
问题:
是否有任何不错的解决方案可以添加服务引用,而无需在共享项目中创建端点配置,也无需在可执行应用程序中创建代理类?