我有来自WebService的.wsdl和.xsd文件,需要由它们生成代理。 Svcutil.exe和wsdl.exe会生成非常不同的输出。这两种代理生成工具有什么区别,哪种方式更可取?WCF代理生成:svcutil.exe vs wsdl.exe
22
A
回答
22
Svcutil和wsdl是用于生成代理服务器的两种不同技术。但是wsdl.exe是为旧的.NET 2.0 Web服务制作的。它就像旧版本的svcutil。 Svcutil允许您为Web服务和WCF服务生成代理。为了生成代理,wsdl通过DISCO discovery协议来检索数据。 Svcutil也支持DISCO。但它可以使用WS-Metadata Exchange协议进行代理检索,这是SOA的一个可交互的标准。
我建议你使用svcutil,因为它可以让你使用.net 2.0 web服务和wcf服务。
0
对于我今天所知,当必须为老版本的框架生成客户端代码时,wsdl非常有用。例如,当您在.NET 2.0中有一个代码库并且您想调用一个WCF服务时。
相关问题
- 1. WCF ChannelFactory vs生成代理
- 2. 是否有替代SVCUTIL.EXE用于生成WCF Web服务代理?
- 3. 使用svcutil.exe生成的wcf代理类名称的控制
- 4. wsdl.exe为xmldsig生成代码
- 5. WCF - Wsdl.exe生成的类 - 服务超时
- 6. WCF代理生成问题
- 7. 如何使用svcutil.exe在特定项目中生成代理类?
- 8. 为什么我们需要SvcUtil.exe来创建/生成代理类
- 9. svcutil.exe - 代理生成不允许为空字段
- 10. svcutil.exe冗余代理类
- 11. 如何使用可串行化的wsdl.exe生成Web服务代理代码
- 12. 使用TAP和wcf EAP生成代理
- 13. 为WCF服务重新生成代理
- 14. 如何让WCF生成代理列表?
- 15. WCF无法生成客户端代理
- 16. 为WCF生成类库代理
- 17. WCF代理没有正确生成
- 18. WCF,svcutil生成代理与/参考
- 19. MonoTouch:无法生成WCF代理
- 20. 如何使用svcutil.exe创建客户端代理ib WCF?
- 21. 从WSDL生成的WCF代理,代理方法返回null
- 22. 使用WSDL.exe生成Web服务代理时默认为不同的URL
- 23. 开源的wsdl.exe equivelants? (如何自动生成一个Web引用代理类)
- 24. 使用自定义方法扩展svcutil.exe和wsdl.exe
- 25. WSDL.exe工具 - 为.NET Compact Framework生成代码
- 26. 如何从WSDL.exe生成客户端和接口代码?
- 27. 由WSDL.exe生成的Web服务代理代码与“更新Web引用” - 我应该注意吗?
- 28. 如何更改使用svcutil.exe生成的服务代理上的CollectionType?
- 29. 在wsdl上使用SvcUtil.exe生成代理类时出现错误-xs:group元素
- 30. 使用svcutil.exe生成接口时出错