如何在Visual Studio中生成Web服务的WSDL文件

时间:2013-04-24 07:37:05

标签: asp.net web-services salesforce

我在.NET中有库存应用程序,它可以与Salesforce进行互操作。

如何生成Web服务的WSDL文件,我被告知Visual Studio会自动创建它,并告诉它它不是物理创建的,如果它是如何将它导出到远程机器以访问WSDL.exe命令用asmx文件做,它应该被触发的确切位置。

请建议如果我遗漏任何链接。

3 个答案:

答案 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#)文件。