Son*_*ate 5 .net wcf service-reference
除了手动编码 Reference.cs 文件之外,是否有任何方法可以让 Visual Studio 允许多个服务引用共享命名空间?
我正在开发一个客户端应用程序,该应用程序使用属于同一解决方案的多个服务。类似于 Microsoft 为 MS-Project Server 提供的项目服务接口 (PSI) API。而不是为每个单独的服务引用使用不同的命名空间,例如:
MyProject.ProjectService.ProjectServiceClient
MyProject.ResourceService.ResourceServiceClient
MyProject.TimesheetService.TimesheetServiceClient
Run Code Online (Sandbox Code Playgroud)
如果我们可以将它们全部放入一个命名空间中,那就太好了,例如:
MyProject.Services.ProjectServiceClient
MyProject.Services.ResourceServiceClient
MyProject.Services.TimesheetServiceClient
Run Code Online (Sandbox Code Playgroud)
随之而来的是共享通用代码的能力。例如,如果这些服务中的任何一个暴露了相同的数据契约。现在,如果我想编写客户端可以使用的代码,我必须为每个服务代理创建一个单独的版本,因为公共契约存在于三个不同的命名空间中。看看我要去哪里?
有可能的?
更新
假设我无权访问服务代码(因为我没有),这意味着共享类库不是一个选项。在这种情况下我的选择是什么?
| 归档时间: |
|
| 查看次数: |
1793 次 |
| 最近记录: |