我有一个 .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 /语言:C# /r:\wcfobjects.dll /out:\Proxy.cs /config:\App.config
再次感谢。
在“添加服务引用”对话框的“高级”选项卡上,指定“重用现有类型”。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)