【问题标题】:Adding a service reference in VS 2017 15.9.14 windows forms application在 VS 2017 15.9.14 windows 窗体应用程序中添加服务引用
【发布时间】:2020-05-16 22:01:59
【问题描述】:

我正在尝试通过以下方式将 asmx Web 服务添加到一个 Windows 窗体应用程序 -> 右键单击-> 添加服务引用。 但似乎该服务仅添加在连接的服务文件夹下。不在服务参考下。这是预期的行为吗? 还是我们应该使用 Web 引用而不是 Windows 窗体应用程序的服务引用?

【问题讨论】:

  • 这是一种正常的行为,XML Web 服务也是 SOAP Web 服务的一种实现。为了调用这种Web服务,在reference.cs中生成了一个客户端代理类,我们可以像调用本地方法一样调用该服务。 ServiceReference1.WebService1SoapClient 客户端 = new WebService1SoapClient();变种结果 = client.HelloWorld(); Console.WriteLine(结果);

标签: wcf service-reference connected-services


【解决方案1】:

要回答这个问题,你需要知道 Webservice 和 WCF web service 之间的区别,你会发现 Here.

无论如何,我是一个普通行为,让我们形成换句话说,服务引用将让您与基于 WCF 的服务进行通信,无论这些服务是什么,但是使用 Web 引用,您只能与 Web 服务进行通信在某些条件下。 我会一直使用服务引用,因为它提供了更多选项,包括 Web 服务中的选项,而且它是一种新的简单方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-25
    • 1970-01-01
    相关资源
    最近更新 更多