【问题标题】:Visual Studio 2022 can't add service reference and no assembly references nodeVisual Studio 2022 无法添加服务引用且无程序集引用节点
【发布时间】:2022-06-19 05:53:53
【问题描述】:

我有一个 VS2022 类库项目,在很多方面看起来很奇怪:

  1. 无法添加服务引用(见屏幕截图)
  2. 没有引用节点(用于程序集引用)- 见截图
  3. 项目属性 UI 看起来非常不同

当我右键单击我的类库项目 -> 添加 -> 服务引用时,我会进入这个只有连接服务而不是服务引用的屏幕:

当我单击“添加服务依赖项”时,我会看到所有这些不是我需要的选项:

我需要添加这样的服务引用(仅存在于我的 Winforms 项目中):

请注意下面屏幕截图中的两件事:(1) Dependencies 而不是 References??另外,请注意我引用了System.ServiceModel,所以我看不出为什么我不能添加服务引用。

这个项目属性 UI 看起来很不一样:

将上述内容与我在同一解决方案中的 Winforms 项目中看起来更传统的项目属性 UI 进行比较(我们仍在 VS2022 中):

发生了什么事?我无法添加Service Reference,我没有References 节点(而是Dependencies 节点),并且项目属性UI 完全不同。

【问题讨论】:

    标签: visual-studio visual-studio-2022


    【解决方案1】:

    这看起来就像您创建了一个基于 .NET SDK(而不是 .NET Framework)的项目,因此 VS 为它提供了不同的体验 - 特别是一些特性是新的(例如属性页的外观和功能) ) 和一些缺失(例如对 .NET Framework 特定工具的支持,例如服务引用)。

    创建项目时,它可能是从红色模板创建的,但您期待的是蓝色模板:

    最简单的解决方案是存储您的源文件,使用正确的模板从头开始创建项目,然后将存储的文件检索到新项目中。

    【讨论】:

    • 吉米,谢谢,那是正确的。两者之间的区别(在选择时)是如此微妙 - 我希望 MS 让这些更明显一点。我不会是最后一个落入这个陷阱的人。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-07-25
    • 1970-01-01
    • 2015-09-29
    • 2011-01-12
    • 2022-12-10
    • 2011-10-08
    • 1970-01-01
    相关资源
    最近更新 更多