我有一个问题。如何调用Web服务并从C#桌面应用程序获取结果。我正在制作一个桌面应用程序,我希望它能够连接到我的在线ASP.net Web服务。这怎么可能?
答案 0 :(得分:9)
AB Kolan也是正确的,但添加 Web 参考使用旧式Web服务框架,而添加服务参考使用新的WCF堆栈。重要说明:不要求服务本身使用WCF在客户端使用WCF。客户端上的WCF通常是任何服务的最佳选择,前提是您可以依赖.NET 3.0及更高版本。
答案 1 :(得分:5)
在Desktop App项目参考中向Web服务添加Web引用。这样做会为Web服务生成一个名为Reference.cs的代理 您可以使用代理访问您的Web服务。
答案 2 :(得分:1)
这与从任何其他类型的应用程序访问Web服务的方式相同,无论是ASP.NET页面,类库还是Windows服务。
有关该主题的解释性教程,请参阅Accessing a Web Service from a Desktop Application。
答案 3 :(得分:0)
将获得有关如何创建Web服务并使用该服务的帮助:
http://www.c-sharpcorner.com/UploadFile/0c1bb2/consuming-web-service-in-Asp-Net-web-application/
由于