WCF返回超过2种服务的类型

时间:2011-09-14 22:39:29

标签: wcf wcf-client

我有一个WCF服务应用程序。我有2个不同的合同(服务)。我这样做是因为通过提供一项大服务,将有80 - 90份操作合同。

所以我把它们分成2个服务。这两个服务共享一些Business对象(来自DAAB层的数据协定)。这两项服务都由一个应用程序使用。

我在客户端有一个模糊的类型,因为即使它们是服务端的一个复杂数据类型,它们在客户端被视为2种不同的数据类型。

我可以说客户端两者都是同类型的吗?

1 个答案:

答案 0 :(得分:1)

我在项目上遇到了类似的问题......我们直接调用svcutil.exe来生成我们的客户端代理。诀窍是同时传递两个服务,以便它可以重用这些类型。

编辑:本文似乎解决了您遇到的问题:

http://blog.jasonconnery.ie/net-reusing-types-across-multiple-webservices

svcutil http://localhost/Service1.asmx http://localhost/Service2.asmx 
/out:api.cs /namespace:*,SomeNamespace.API