11

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

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

如果我缺少任何链接,请提出建议。

4

3 回答 3

32

无需做任何特别的事情来为您的 Web 服务生成 WSDL。只需用“?WSDL”后缀您的Webservice url,您就会得到它。例如:

http://localhost/HelloService.asmx?WSDL

完成此操作后,将 WSDL 保存为 XML 文件并将其作为 Web 引用添加到您想要调用它的客户端 .NET 应用程序。

于 2013-04-24T07:43:08.787 回答
1

在浏览器中查看时,查看源以摆脱可折叠元素。如果你想要一些清晰的东西,然后将其复制/粘贴到你最喜欢的 XML 查看器/格式化程序中。

于 2019-03-27T16:39:40.310 回答
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#) 文件。

于 2019-09-11T09:11:15.330 回答