我在.NET中有库存应用程序,它可以与Salesforce进行互操作。
如何生成Web服务的WSDL文件,我被告知Visual Studio会自动创建它,并告诉它它不是物理创建的,如果它是如何将它导出到远程机器以访问WSDL.exe
命令用asmx文件做,它应该被触发的确切位置。
请建议如果我遗漏任何链接。
答案 0 :(得分:23)
为Web服务生成WSDL没有什么特别需要做的。只需使用“?WSDL”对您的Webservice URL进行后缀,您就可以得到它。例如:
http://localhost/HelloService.asmx?WSDL
执行此操作后,将WSDL保存为XML文件,并将其作为Web引用添加到您要调用它的客户端.NET应用程序中。
答案 1 :(得分:0)
在浏览器中查看时,“查看源代码”摆脱可折叠的元素。然后,如果需要清晰的内容,请将其复制/粘贴到您喜欢的XML查看器/格式器中。
答案 2 :(得分:0)
"C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\bin\NETFX 4.5.1 Tools\wsdl.exe" /language:CS /namespace:YourNameSpace /out:"G:\Work\YourFileName.cs" http://localhost/Service.asmx?wsdl
这应该生成.cs(c#)文件。