当前位置:  开发笔记 > 编程语言 > 正文

从C#应用程序调用ASP.net Web服务

如何解决《从C#应用程序调用ASP.netWeb服务》经验,为你挑选了2个好方法。

我有个问题.如何调用Web服务并从C#桌面应用程序获取结果.我正在制作一个桌面应用程序,我希望它能够连接到我的在线ASP.net Web服务.这怎么可能?



1> Andrew Arnot..:

    在解决方案资源管理器中,右键单击项目节点,然后选择添加服务引用.

    输入服务WSDL所在的URL.这通常是服务本身的URL.

    这会在项目的新"服务引用"文件夹中生成强类型代理类.

    在桌面应用程序中编写代码以实例化代理类并在其上调用方法.其余的就像魔法一样.:)

AB Kolan也是正确的,但Add Web Reference使用旧式Web服务框架,而Add Service References使用新的WCF堆栈.重要提示:这是不是需要服务本身使用WCF为您在客户端使用WCF.客户端上的WCF通常是任何服务的最佳选择,前提是您可以依赖.NET 3.0及更高版本.



2> abhilash..:

在Desktop App项目参考中向Web服务添加Web引用.这样做会为Web服务生成一个名为Reference.cs的代理.您可以使用代理访问您的Web服务.

推荐阅读
个性2402852463
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有