1

似乎有兩種方法可以從wsdl中自動生成VS2008中的Web服務代理。在VS2008中自動生成SOAP WS代理

  • Wsdl.exe用
  • 添加從,因爲我喜歡有訪問類我一直在使用Wsdl.exe用接口

Web引用/服務的參考 - 當我添加參考,我一直無法找到生成的代理代碼。僅僅添加一個我可能忽略的引用是否有好處?

+1

1)您應該使用服務引用,而不是Web引用,以及2)使用對象瀏覽器找出類型的位置,以及3)單擊解決方案,然後單擊「顯示所有文件」工具欄按鈕,並展開Web /服務引用,直到找到Reference.cs/Reference.vb文件。 – 2011-02-01 20:43:29

回答

1

添加服務引用是一種方法。正如在另一個線程中指出的那樣,謹慎的做法是強烈建議您避免使用wsdl.exe,除非您有充分的理由使用它。爲了供您參考,VS選項「添加Web引用」是對wsdl.exe的封裝,併爲.NET 1.1或2.0客戶端創建代理。添加服務引用是對svcutil.exe的封裝,用於創建.NET 3.0+客戶端。