c# – VS2010中多个Web服务的通用DTO

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

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

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

干杯.

解决方法:

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

.Net Consuming Web Service: Identical types in two different services

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

上一篇:java – 将查询结果映射到属性


下一篇:java – 使用DTO或Value Object模式来计算延迟加载异常