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

标签 visual-studio visual-studio-2022

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

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

当我右键单击我的类库项目 -> 添加 -> 服务引用时,我被带到这个只有连接服务而没有服务引用的屏幕:

enter image description here

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

enter image description here

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

enter image description here

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

enter image description here

enter image description here

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

enter image description here

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

enter image description here

这是怎么回事?我无法添加 Service Reference,我没有 References 节点(它是一个 Dependencies 节点),并且项目属性用户界面完全不同。

最佳答案

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

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

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

关于visual-studio - Visual Studio 2022 无法添加服务引用且没有程序集引用节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71605717/

相关文章:

c# - 如何在双击文件后立即附加调试器?

c# - Visual Studio 2015 调试可视化工具更改

c# - Xamarin IOS 生成错误 "Extracting Zip entry would have resulted in a file outside the specified destination directory."

Azurite 未在 Visual Studio 2022 中自动启动

visual-studio - 您觉得哪些 Visual Studio 命令窗口命令最有用?

android - Flutter 缓存非常老的错误

c# - 使用 WinForms 在 C# 中为 TableLayoutPanel 创建动态 Controller 名称

c# - 将 Postman 与 gRPC 结合使用

azure - Azure 函数模板中缺少 .NET 7 选项

xaml - VS 17.1.2 更新后出现 WinUI3 EntryPointNotFoundException