簡體   English   中英

如何生成WSDL文件?

[英]How to generate a WSDL file?

我創建了一個webservice [.asmx]文件。 此Web服務實際上將獲取一個字符串作為輸入並將值插入數據庫。

現在這個web服務將被另一個應用程序調用,所以他們要求我的wsdl文件訪問使用這個webservice。

我知道,可以通過cmd創建wsdl來生成.cs或.vb或.dll文件當我用戶?wsdl和我的URL時還會生成一個xml

但我很困惑哪一個提供?? !!!

您的URL上的?wsdl是您應該提供的,但這意味着它在項目的某個位置作為XML文件存在。 我不是.net開發人員(java),但我知道如果?wsdl在你的url的末尾給你,那么它存在於某個地方,你只需使用瀏覽器另存為將文件另存為wsdl你的消費者暫時。

對於在IIS和ASP.NET中運行的.asmx服務,使用?wsdl和服務URL自動生成wsdl。 如果消費者可以訪問已部署的Web服務,那么?wsdl是向他們提供服務wsdl的最佳方式。

否則,您可以使用WSDL.exe生成wsdl,然后將其傳遞。

(關於您向Thomas提出的問題,要從wsdl中獲取Web服務,您需要從wsdl生成客戶端/存根,然后使用此客戶端,您可以直接調用Web服務。

如果消費者是.NET應用程序,那么只需將服務URL添加為項目中的Web引用,這應該從您生成客戶端/存根。 對於Java,您可以使用wsdltojava之類的工具來生成客戶端。)

  • 轉到IIS
  • 轉到內容Veiw
  • 瀏覽.asmx文件
  • 在URL的末尾的瀏覽器中添加“?wsdl”並按Enter鍵
  • 這應該現在給你wsdl。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM