VS2010中跨多个Web服务的通用DTO

Ori*_*cle 4 c# wcf web-services dto visual-studio-2010

我有一组共享通用DTO模型的WCF Web服务.

问题是,当我在Visual Studio 2010中添加服务引用时,为每个Web服务生成的代理都有自己的命名空间(解决方案的内部),这意味着我在每个服务引用上基本上都有重复的DTO.

有没有一种干净的方法可以克服这个并分享dto,而不是在整个服务组中创建一个外观?

干杯.

Dr.*_*ice 5

您可以使用Visual Studio的命令行工具svcutil.exe生成它们,而不是通过Visual Studio"添加服务引用"功能创建客户端代理.将URL传递给每个服务的元数据,svcutil应该找出它们共有的类型.

.Net Consuming Web Service:两种不同服务中的相同类型

我不确定是否有更简单/更好的方法.