【问题标题】:unable to add .net core 2.2 to visual studio无法将 .net core 2.2 添加到 Visual Studio
【发布时间】:2020-02-05 01:16:43
【问题描述】:

我正在 Visual Studio 2019 中创建一个 Winforms (.Net Core) 应用程序,该项目是使用没有设计器的 .Net Core 3.0 创建的。我已经下载并安装了 .Net Core 2.2 和 .Net Core 2.1 SDK,但它们没有被添加到 Visual Studio 中,唯一可用的选项仍然是 .Net Core 3.0

我错过了什么吗?

【问题讨论】:

  • 核心 3.0 中添加了 WinForms 支持,所以我不希望早期的 SDK 支持它。
  • 哦,真的,以前我只使用.net framework for winforms 和.net core for web,我不知道.net core 不支持winforms。谢谢,那我就用 .Net Framework
  • 您可能想查看this guide 将 WinForms 移植到核心,因为它看起来可以以多个项目的形式解决设计器问题。可能不理想,但在支持设计器之前可能适用于您的目的。
  • 我更喜欢使用 .Net Framework,它对我来说是一个小项目,我会走简单的路。非常感谢。你为我节省了很多时间

标签: c# visual-studio visual-studio-2019 .net-core-3.0 .net-core-2.2


【解决方案1】:

您无法使用 3.0 之前的 .net 核心版本,因为 Windows Desktop 支持实际上是核心 3.0 的一项新功能。

@madreflection 在 cmets 中指出,有一个 designer for WinForms 可以在 core 3.0 中运行,但它目前处于预览阶段。在此期间,这可能足以满足您的目的,但您可能会考虑坚持使用框架,直到设计器不再预览。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-05
    • 1970-01-01
    • 2011-06-03
    相关资源
    最近更新 更多