[英]How to generate proxy class from WSDL in case of webservice
假設當我只有wsdl文件時,我怎么能創建代理類只是為了調用webservice各種方法。 webserser如何關聯所有類及其屬性和方法將在我的c#apps中公開。 任何人都可以幫助指導我。 謝謝
您需要使用ServiceModel元數據實用工具或Visual Studio的“ 添加服務引用”對話框 ,以便為要與之通信的服務生成客戶端代理。 生成的代理將提供抽象服務契約的類,您可以對客戶端應用程序進行編程以與這些類進行交互。
有一個實用程序,它與Visual Studio(自2005年以來,我認為),稱為wsdl.exe
它是命令行,可用於生成代理。
您可以使用命令行使用WSDL.exe工具。
即WseWsdl3 WSDLPath /out:MyProxyClass.cs
如果WseWsdl3.exe無法創建代理類,仍有一種方法。
如果您可以在IIS中將您的服務作為常規ASP.NET Web應用程序運行,它將創建臨時ASP.NET文件,其中可以很好地為您生成代理類。
你可以在文件夾中找到它:
C:\\ Windows \\ Microsoft.NET \\ Framework \\ vMAJOR.MINOR.BUILD \\ Temporary ASP.NET Files \\ YOUR_WEB_APP。 有一些隨機名稱的子文件夾,轉到最近的一個,看起來像“App_WebReferences.XXXX.0.cs”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.