回答
使用svcutil.exe的創建一個WCF代理來調用服務。詳情here。
右鍵單擊您的項目,然後選擇「添加服務參考」。指向WSDL。點擊「確定」。這應該是全部。
我找不到「瀏覽」按鈕 - 必須在Visual Studio 2010中複製/粘貼wsdl文件的完整路徑。 – 2011-11-30 00:08:53
我沒有引用「瀏覽」按鈕。你什麼意思? – 2011-11-30 00:15:55
哦,我的意思是,我習慣於應用程序,需要你輸入一個文件名也有一個「瀏覽」或「...」按鈕,所以你可以選擇的位置。 Visual Studio UI有點誤導性,因爲它不會讓你這樣做 - 你必須手動複製/粘貼wsdl文件的位置。就像我知道這件事後那麼簡單,起初它肯定是令人困惑的。 – 2011-12-07 20:14:31
wsdl.exe是舊的Web服務(1.1)創建代理的方式。首先要嘗試的是「添加服務引用」,如前所述。這使用svcutil.exe來創建代理。如果您需要更多地控制代理的創建方式,可以在命令行中使用svcutil.exe和各種開關。
有了這說...我有舊的Web服務wsdls麻煩。特別是包含重載操作的舊版Apache AXIS Web服務。請參閱我的文章here瞭解完整的詳細信息。 (我的問題仍然沒有解決,我希望你不會遇到同樣的問題,但如果你這樣做,並找出它們,請回答我的問題。:)
Web服務中沒有「重載」的概念。阿帕奇應該知道得更好,希望他們現在已經學會了。他們還習慣於做一些有趣的事情,例如發佈引用類似apachesoap的模式:XmlElement,然後不定義這些類型。如果您使用Apache代碼來使用該服務,可能運行得很好,但是否則不會。 – 2009-06-04 00:22:15
感謝您的評論,約翰。顯然,WSDL 1.1允許重載? (請參閱http://webservices.xml.com/pub/a/ws/2003/01/08/randyray.html) 我提到的同一個服務包括一堆svcutil無法理解的故障類型。我花了一段時間纔開始工作,只有在我對代理代碼進行了重大編輯之後。 – 2009-06-04 00:57:57
- 1. 如何創建給定wsdl文件的WCF代理類
- 2. 如何使用WSDL文件在.NET中創建代理類?
- 3. 如何從wsdl創建代理類?
- 4. 如何使用WSDL文件來創建WCF服務(不撥打電話)
- 5. 如何使用svcutil.exe創建客戶端代理ib WCF?
- 6. 如何使用Structuremap創建Singleton WCF代理
- 7. 如何使用本地WSDL文件來使用WCF服務?
- 8. 從wsdl創建代理時出錯
- 9. 如何使用WSDL文件在Visual Studio.NET中創建Web服務?
- 10. 如何在java中使用soap服務器創建wsdl文件
- 11. C#,wsdl代理類,如何使用它?
- 12. 如何使用.wsdl文件
- 13. 無法從https(tlsv1.2)創建基於wsdl的代理wsdl uri
- 14. 如何從大型WSDL創建部分代理類?
- 15. 如何從wsdl動態創建代理時擺脫XmlIgnoreAttribute()?
- 16. 如何使用Node.js創建API代理?
- 17. 使用j2me中的WSDL文件創建存根文件
- 18. 用於從wsdl創建代理類的wsdl.exe的替代方案
- 19. WCF生成wsdl與提供用於創建WCF服務的原始wsdl不同?
- 20. WCF WebService缺少WSDL文件
- 21. 在創建WCF代理實例時選擇配置文件
- 22. 如何使用WSDL模擬WCF服務?
- 23. 如何使用批處理文件創建文件
- 24. 從WSDL生成的WCF代理,代理方法返回null
- 25. WCF WebHttp Services創建代理類
- 26. 爲Rest Web Service創建WCF代理
- 27. WCF代理類創建空值
- 28. wsgen沒有創建wsdl文件
- 29. 如何通過動態創建客戶端代理來使用WCF服務
- 30. 如何使用正確的命令在WCF中創建客戶端代理?
它應該不會有什麼事情生成的WSDL。 – Cheeso 2009-06-03 16:16:34