2009-10-15 99 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

相关问题