我正在尝试在没有使用Visual Studio本身的情况下从WSDL文件生成客户端,并不知道最好的起点是什么。
客户需要使用相同的文件为PHP应用程序生成客户端,我希望通过自己创建客户端(在Studio之外)来证明WSDL的有效性。
客户需要使用相同的文件为PHP应用程序生成客户端,我希望通过自己创建客户端(在Studio之外)来证明WSDL的有效性。
svcutil.exe是随Windows SDK一起提供的命令行工具。它可以创建一个WCF客户端(包括C#代码文件和配置文件,其中的元素可以放置在您的web.config或app.config中)。
我很确定您可以传递UNC路径而不是URL给WSDL。
wsdl.exe 是你的好朋友。
在评论后更新 - 这是你的意思吗?
wsdl /out:[localpath]/myProxyClass.cs http://localhost/WebserviceRoot/WebServiceName.asmx?WSDL
将 WSDL 转换为代码模块的方法如下:
wsdl /n:<命名空间> wsdl文件路径
然后我们想要使用调试符号和给定的文件名编译 dll。
使用以下命令:
csc /t:library /debug /out:<DllFileName.dll> 源文件路径.cs