在Visual Studio Build Framework中无法选择.NET Core 2.2

Mem*_*don 64 c# visual-studio asp.net-core

以前,我能够在.NET Core项目的属性部分中选择.NET Core 2.2 Framework,但在最新的visual studio更新之后,我无法进行.

框架选择

我试过的事情:

  • 修复.NET Core 2.2 SDK安装
  • 卸载并重新安装.NET Core 2.2 SDK
  • 重新启动Visual Studio
  • 重新启动我的机器
  • 制作一个新的.NET Core项目

没有什么能够奏效的.从我在安装最新更新之前工作的事实来看,它可能只是一个错误吗?还是有什么我想念的?

为了更清楚一点,我在最新版本的Windows上运行Windows 10 Professional x64.

从这里安装了这个版本的.NET Core 2.2

在此输入图像描述

任何帮助表示赞赏.谢谢!

Bah*_*İCİ 53

我有同样的问题。我正在尝试解决这一问题,大约一天。最后我想通了。我的VS版本是15.9.11和社区版。

问题详细信息: 2.1.6xx和2.2.2xx版本的sdk仅在Visual Studio 2019上受支持。VS2017需要2.1.5xx和2.2.1xx版本的sdk。

如何解决这个问题? 如果目标是2.1应用程序,则安装2.1.5xx版本的SDK如果目标2.2应用程序,则安装SDK的2.2.1xx版本。

链接在这里

编辑:指向可下载安装程序的直接链接是https://dotnet.microsoft.com/download/dotnet-core/2.2。如上所述,请检查哪个SDK版本与Visual Studio 2019和/或Visual Studio 2017 兼容

例如,如果要在Visual Studio 2017(v15.9)中使用.NET 2.2.7版本,则唯一可用的SDK版本是SDK 2.2.109。要使用SDK 2.2.206,您必须具有Visual Studio 2019(v16.0)。要使用SDK 2.2.402,您必须具有Visual Studio 2019(v16.2)。


Lex*_* Li 36

答案很简单,

  1. 订阅Microsoft .NET和Visual Studio团队博客,以便您可以随时学习新内容,例如https://blogs.msdn.microsoft.com/dotnet/2018/11/13/net-core-tooling-update-for -视觉工作室,2017年版-15-9 /
  2. 配置Visual Studio 2017 15.9以使用.NET Core SDK(in Options)的预览并重新启动VS.

  • 答案显然不是“简单”的。不要屈尊。出现此问题的最新原因是发行了与VS 2017不兼容的更新的SDK(2.2.202)。 (21认同)
  • 因此,为了澄清一点,在为x86和x64安装sdk之后,VS没有选择SDK的2.2版本。仅在使用精确版本更新global.json文件之后,才出现2.2选项。我希望这有帮助! (4认同)
  • 我也是!我浏览了.NET Core 2.2的很多页面,它们总是引导到2.2.203安装程序。更令人困惑的是,页面标题是.NET Core 2.2.4更新-2019年4月9日,但VS2017有2.2.106,VS2019有2.2.203。阿加德 两者都导致在'dotnet --info'下列出的2.2.4。有2.2.106我在VS2017中可用。谢谢! (3认同)
  • 我昨晚试图更新Visual Studio 2017。之前没有安装.Net Core 2.2,所以我去了解最新信息,它拒绝显示。整夜都在抓挠。在阅读尼克的评论之前,我没有意识到2.2.202不兼容。我认为2.x系列将在VS2017上保持可用,而.Net Core 3.x将是VS2019。让我吃了一惊! (2认同)

小智 33

Visual Studio 2017和2019需要特定的生成版本。缺少这些将给出此错误。

  • 2017使用xx100
  • 2019使用xx200

特定于每个vs版本的最新SDK https://github.com/dotnet/core

https://github.com/dotnet/core/blob/master/release-notes/2.2/2.2.4/2.2.4-download.md

  • 2017安装2.2.106
  • 2019安装2.2.203

这解决了问题


Ian*_*cer 11

对于在搜索“当前.net sdk不支持目标.net core 2.2 ...”之后登陆此处的其他人,请确保您选择了正确的下载平台:在32-位Visual Studio中运行时,请使用x86而不是x64位模式(当前始终如此)。


Mar*_*rio 9

在仅使用2.2.202的情况下使用2017 15.9.11(运行dotnet --info来查看已安装的内容),我无法在下拉列表中选择2.2,并且会收到错误消息“当前.NET SDK不支持定位.NET Core。 2.2英寸。

安装2.2.104之后,我便可以编译并在框架选择下拉列表中选择2.2。

尊敬的MS-VS近期过于笨拙。自从您变得敏捷之后,我真的不明白事情的不稳定。

  • 同意 我可以从2.2.202的命令行中进行“ dotnet build”的工作,但是Visual Studio无法使用它。我不得不降级到2.2.105。对此,很遗憾,没有在https://docs.microsoft.com/zh-cn/dotnet/core/windows-prerequisites#prerequisites-with-visual-studio-2017上发布过任何内容。 (2认同)