【问题标题】:How to add a web service reference in Visual Studio 2015 to a console app如何将 Visual Studio 2015 中的 Web 服务引用添加到控制台应用程序
【发布时间】:2015-10-29 09:44:53
【问题描述】:

有没有一种方法可以轻松地将 Web 服务引用添加到 Visual Studio 2015 控制台应用程序?

【问题讨论】:

  • 对于WCF服务,右键,添加,服务引用。对于经典的Web服务,右键单击,添加,服务引用,点击高级按钮,然后添加Web引用。
  • “高级”按钮不存在。我是不是忘记安装 VS2015 的某些部分?
  • 我正在运行 VS 2015 Pro,我有一个数据库项目,但菜单中没有“添加”>“服务参考”选项(只有“数据库参考”、“参考”和“连接服务”:()
  • @SeeCoolGuy,每个人都找到解决方案了吗?我也没有这个选项。
  • 正确答案如下。

标签: web-services console-application visual-studio-2015


【解决方案1】:

如果你没有References -> Add Service Reference,你可能使用VS2015和新的Console Applicaiton模板,添加WCF服务你需要:

  • 右键单击参考 -> 添加连接的服务
  • 点击窗口底部的“查找更多服务...”。
  • 搜索“Visual Studio WCF 连接服务”并安装
  • VS 重启后,点击“Add Connected Service”,你就可以做你想做的事了。

编辑: 链接到“Visual Studio WCF 连接服务”的文档:https://blogs.msdn.microsoft.com/webdev/2015/12/15/wcf-connected-service-visual-studio-extension-preview-for-asp-net-5-projects/

【讨论】:

    【解决方案2】:

    右键References -> 添加服务引用。

    (即不要右键单击项目名称。)

    【讨论】:

    • 如果控制台应用程序中不存在添加服务引用
    • @JamesHill 然后你在一个 .NET Core 应用程序中。添加服务引用选项已删除,可能是因为 90% 的 WCF 服务代理不适用于 .NET Core。他们最近发布了一个名为 WCF Connected Service here 的扩展,但生成的代理与 svcutil 用于输出的代理非常不同,并且可能会或可能不会与该服务一起使用,尤其是在它使用 SOAP 的情况下。您最好的选择是切换到常规控制台应用程序或目标 net451 并添加由 svcutil 生成的服务文件。
    猜你喜欢
    • 1970-01-01
    • 2019-05-17
    • 1970-01-01
    • 2016-04-26
    • 2013-07-26
    • 2018-07-11
    • 1970-01-01
    • 1970-01-01
    • 2011-01-12
    相关资源
    最近更新 更多