如何从.net中的WSDL文件生成客户端?

时间:2009-10-15 15:42:44

标签: web-services wsdl

我正在尝试从WSDL文件生成客户端而不使用visual studio本身,并且不知道最佳起点是什么。

客户需要获取相同的文件并为PHP应用程序生成客户端,我想通过自己创建客户端(在工作室之外)来证明WSDL是有效的。

3 个答案:

答案 0 :(得分:3)

svcutil.exe是Windows SDK附带的命令行工具。它创建了一个WCF客户端(C#代码文件和配置文件,其元素可以放在web.config或app.config中)。

我很确定你可以将UNC路径传递给WSDL而不是URL。

答案 1 :(得分:1)

wsdl.exe是你的朋友。

评论后更新 - 这是你的意思吗?

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

答案 2 :(得分:1)

要将WSDL用于代码模块,请使用:

wsdl /n:<Namespace> pathtowsdlfile

然后我们想用调试符号和给定的文件名编译dll。

使用:

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