2009-10-15 98 views
3

我想從WSDL文件生成一個客戶端,而不使用Visual Studio本身,並不知道什麼是最好的地方開始。如何從.net中的WSDL文件生成客戶端?

客戶需要採用這個相同的文件併爲PHP應用程序生成一個客戶端,並且我想通過自己創建一個客戶端(工作室之外)來證明WSDL是有效的。

回答

3

svcutil.exe是Windows SDK附帶的命令行工具。它創建一個WCF客戶端(C#代碼文件和配置文件,其中的元素可以放在你的web.config或app.config中)。

我相當確定您可以將UNC路徑傳遞給WSDL而不是URL。

1

wsdl.exe是你的朋友。

更新後的評論 - 這是你的意思?

wsdl /out:[localpath]/myProxyClass.cs http://localhost/WebserviceRoot/WebServiceName.asmx?WSDL 
+0

我遇到了這個早期,但不能把它與一個獨立的wsdl文件的工作。顯示的每個示例均指向某個http端點...您知道wsdl.exe是否可以指向本地文件? – 2009-10-15 15:51:02

+0

wsdl.exe/l:cs localfile.wsdl /out:FooClassServer.cs/n:mynamespace – Keith 2013-06-24 17:58:17

1

舉一個WSDL的代碼模塊使用:

wsdl /n:<Namespace> pathtowsdlfile

那麼想編譯調試符號的dll和一個給定的文件名。

用途:

csc /t:library /debug /out:<DllFileName.dll> pathtosourcefile.cs

相關問題