Visual Studio 2022 无法添加服务引用且没有程序集引用节点

Visual Studio 2022 can't add service reference and no assembly references node

我有一个 VS2022 class 图书馆项目,在很多方面看起来都很奇怪:

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

当我右键单击我的 class 库项目 -> Add -> Service Reference 时,我被带到这个只有 Connected Services 和不是 Service References:

当我点击 Add a service dependency 时,我看到了所有这些不是我需要的选项:

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

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

这个项目属性 UI 看起来非常不同:

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

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

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

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

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