我已經創建了一個webservice [.asmx]文件。這個Web服務實際上會獲得一個字符串作爲Input並將這些值插入到數據庫中。如何生成WSDL文件?
現在這個web服務將被另一個應用程序調用,所以他們要求我從我的wsdl文件訪問使用這個web服務。
我知道,WSDL可以通過CMD來生成的.cs或.vb或.dll文件 創建並也有發生,當我的用戶?我的URL一起WSDL一個xml
但我困惑哪一個提供?? !!!
我已經創建了一個webservice [.asmx]文件。這個Web服務實際上會獲得一個字符串作爲Input並將這些值插入到數據庫中。如何生成WSDL文件?
現在這個web服務將被另一個應用程序調用,所以他們要求我從我的wsdl文件訪問使用這個web服務。
我知道,WSDL可以通過CMD來生成的.cs或.vb或.dll文件 創建並也有發生,當我的用戶?我的URL一起WSDL一個xml
但我困惑哪一個提供?? !!!
您的URL上的?wsdl是您應該提供的內容,但這意味着它在您項目的某個位置存在爲XML文件。我不是一個.net開發者(java),但我知道如果?wsdl在你的url結尾處給你,那麼它存在於某處,你可以使用瀏覽器保存來將文件保存爲wsdl您的消費者暫時。
對於在IIS & ASP.NET中運行的.asmx服務,通過使用?wsdl和服務url自動生成wsdl。如果消費者可以訪問部署的Web服務,那麼?wsdl是向他們提供服務wsdl的最佳方式。
否則,您可以使用WSDL.exe生成wsdl,然後將其傳遞。
(關於,托馬斯你的問題,對消費從WSDL網絡serivce,你需要生成WSDL客戶端/存根,然後使用該客戶端,你可以直接向Web服務調用。
如果消費者是.NET應用程序,那麼只需在項目中添加服務URL作爲Web引用,這應該會生成客戶端/存根。 對於Java,您可以使用一些工具(如wsdltojava來生成客戶端)。
如果我提供使用?wsdl生成的XML,他們如何使用它來實際使用web服務? – Anuya 2012-07-27 02:23:32
消費者必須導入它並使用解析器來生成他們的對象集來使用它(在java中是軸,jax-ws等等......)我敢打賭.net用戶將知道如何使用studio來完成它。淨。我想象誰向你詢問wsdl會知道他們想要怎樣產生它。 – lv2program 2012-07-27 13:25:36