我正在尝试从WSDL文件生成客户端而不使用visual studio本身,并且不知道最佳起点是什么。
客户需要获取相同的文件并为PHP应用程序生成客户端,我想通过自己创建客户端(在工作室之外)来证明WSDL是有效的。
答案 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