您应该能够使用svcutil.exe命令行实用程序从多个服务URL生成单个服务文件(例如.cs文件).关于这一点的好处是,如果它们具有相同的模式,您可以共享服务中的clinet-side DTO和消息类型.
SvcUtil参考:http://msdn.microsoft.com/en-us/library/aa347733.aspx
关于向具有间接依赖关系的项目添加服务引用的要求.您可能不应直接从服务客户端使用服务引用和相关类型.为了提高可维护性和适应性,您应该将服务引用包装在外观中.Facade将在本地类型和服务引用类型之间进行映射,并在响应服务更改方面为您提供更多灵活性.然后,您只需要将服务引用与外观一起放在一个位置(最好是一个独立的项目).应该不经常更改的外观将使您免受当前服务引用所带来的问题的影响.
归档时间: |
|
查看次数: |
6898 次 |
最近记录: |