我有一个巨大的 WSDL,但我只需要其中的几个方法。
是否可以仅为这些方法生成 WCF 代理?
“完全实现”为我的 DLL 添加了 9 兆字节。
请您参考如下方法:
您可以手动构建数据合约和只包含您感兴趣的操作的界面,然后将该界面与 ChannelFactory 一起使用。创建一个仅针对这些操作的基本客户端,或者...
...您还可以从您不需要的所有操作和元素中剥离 WSDL,并将结果提供给 svcutil.exe 以创建更简单的客户端。一种更安全的方法是将大型 WSDL 提供给 svcutil.exe 并从生成的代码中去除不需要的内容(这样更安全,因为如果您删除了不应该删除的内容,编译器会立即通知您)。
无论哪种方式,我认为您将不得不执行一些手动干预。




