【问题标题】:Unable to add service reference in VS 2017 15.5.7无法在 VS 2017 15.5.7 中添加服务引用
【发布时间】:2018-08-07 04:29:53
【问题描述】:

我有一个 VB.NET Core 应用程序,我正在尝试连接到远程 WCF 服务。当我尝试执行 “添加连接的服务” 例程时,没有列出任何服务,并且显示一条消息:

当前项目类型不支持连接服务。

我尝试安装 WCF Web 服务参考提供程序扩展 - IIUC shouldn't be required anymore since 15.5 - 但没有任何区别。

我在这里做错了什么?

【问题讨论】:

  • 如果你的网络服务是安静的,你不能将它添加到服务引用中。
  • @HosseinBadrnezhad 我什至无法将我的服务 URI 放入其中!
  • 您是否发布了您的网络服务?你能在浏览器中看到吗?
  • @HosseinBadrnezhad 是的,我有。服务没有问题,我对此持肯定态度。我仍然可以将它的服务引用添加到不使用新 SDK 的旧 .NET 项目中。特别是 .NET 核心项目的工具似乎让我失望了。

标签: c# .net visual-studio visual-studio-2017 .net-core


【解决方案1】:

首先,通过 VS 中的 Tools -> Extensions and Updates 菜单卸载“WCF Web Service Reference Provider”。自 VS 15.5.5 发布以来,这一直存在于 VS 中。因此,如果您有 15.5.7,那么安装扩展可能会导致问题。


我创建了一个 .Net 核心应用程序,当我单击“连接的服务”链接时,我看到以下屏幕。

然后,当我单击“Microsoft WCF Web 服务参考提供程序”链接时,我会看到以下屏幕。

我正在运行 VS 15.5.7,因此您应该看到相同的屏幕。当您执行相同的步骤时,您会得到什么?可以发一些截图吗?

抱歉,我无法通过此屏幕,我没有可以访问的 WCF Web 服务来查看下一步是什么。如果您在执行上述步骤时遇到问题,请发布有关您所看到内容的更多详细信息(屏幕截图会有所帮助)。此外,如果您有公共 WCF 服务的 URL,请将其发布,以便我查看是否遇到与您相同的问题。

【讨论】:

  • 我将奖励你的努力,但不幸的是它并没有解决我的问题。不过,你确实设法让我更进一步。请参阅下面我自己的答案。
  • 很高兴我能提供帮助,尽管它没有提供解决方案。
【解决方案2】:

因此,当 .NET Core 项目在 VB.NET 中时,WCF Web 服务引用提供程序似乎不可用。如果你问我,这很令人失望。 :(

【讨论】:

  • 是的,也验证了这一点,唯一可用的连接服务是“带有 Azure 存储的云存储”。此外,VB.Net 下没有 ASP.Net 项目选项。您应该使用 VS(右上角)中的反馈按钮将此报告为 VS 错误。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-05-16
  • 2015-10-14
  • 1970-01-01
  • 1970-01-01
  • 2017-10-06
  • 2011-10-08
  • 1970-01-01
相关资源
最近更新 更多