我有來自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生成接口時出錯