我有一个.NET WCF服务,只为.NET WCF客户端提供服务(所有.NET 3.5,没有互操作性,通过TCP,二进制编码)。 使用svcutil.exe,服务的数据成员使用的复合类型将作为客户端使用的proxy.cs类的一部分生成。
但是,如果我想引用服务器/ WCF端声明的相同类型,该怎么办? 场景: 三个程序集:client.exe,wcfobjects.dll和wcfservice.dll - > wcfservice.dll引用wcfobjects.dll - >客户端也引用了wcfobjects.dll
如何生成不包含服务使用类型的代理? 那可能吗? 感谢。
找到了这个答案: 为了使svcutil.exe不在客户端代理中生成类型,您需要在提示符下显式引用wcfobjects.dll:
svcutil * .wsdl * .xsd / async / tcv:Version35 / language:C#/ r:\ wcfobjects.dll /out:\Proxy.cs /config:\App.config
再次感谢。
答案 0 :(得分:3)
在“添加服务引用”对话框的“高级”选项卡上,指定“重用现有类型”。