Visual Studio在目标框架下拉列表中不显示.NET Core 2.2

The*_*k38 14 c# visual-studio .net-core visual-studio-2017

我只是克隆到一个已经存在的项目中工作,并且发现由于某种原因,Visual Studio拒绝在“属性”->“应用程序”菜单的“目标框架”下拉菜单中显示.NET Core 2.2。

我已经安装了.NET Core 2.2(通过单击“安装其他框架”并下载/运行2.2 SDK文件。我最初安装了x64版本,因为那是我老板使用的版本,但是后来我还安装了x84版本,看看是否均无效),并确认已正确安装。我是通过在外壳中运行命令“ dotnet --info”来完成此操作的,该命令输出以下内容:

.NET Core SDK (reflecting any global.json):
 Version:   2.2.101
 Commit:    236713b0b7

Runtime Environment:
 OS Name:     Windows
 OS Version:  10.0.16299
 OS Platform: Windows
 RID:         win10-x64
 Base Path:   C:\Program Files\dotnet\sdk\2.2.101\

Host (useful for support):
  Version: 2.2.0
  Commit:  1249f08fed

.NET Core SDKs installed:
  1.1.11 [C:\Program Files\dotnet\sdk]
  2.2.101 [C:\Program Files\dotnet\sdk]

.NET Core runtimes installed:
  Microsoft.AspNetCore.All 2.2.0 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.App 2.2.0 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.NETCore.App 1.0.13 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 1.1.10 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.2.0 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Run Code Online (Sandbox Code Playgroud)

不过,.NET Core 2.2“目标框架”下拉列表中没有任何内容。当前只有两个选项:.NETCoreApp 1.0.NETCoreApp 1.1

我已经有了Visual Studio 2017,据我从``关于''页面的15.0.0版本可以得知

小智 43

在下载最新的dotnet-SDK-2.2.202之后,我遇到了同样的问题。尝试了该线程上的所有内容,但没有任何效果。

我最近还更新到了最新的VStudio 2017-15.9.11

然后,我下载并安装了以前可用的dotnet-SDK-2.2.105,它解决了该问题。

在这里找到它:https : //dotnet.microsoft.com/download/dotnet-core/2.2

  • 这也为我工作。听起来Visual Studio 2017可以识别.net core 2.2.105但不能识别2.2.202(至少在我的情况下)。我没有尝试的另一件事是将我的视觉工作室从2017年更新到2018年。 (2认同)

Ale*_*ych 15

.net核心SDK 2.2.202需要MS build 16才能运行。因此,您需要安装Visual Studio 2019。

请参阅Visual Studio 2017#2542中不可用的2.2.202-SDK


Der*_*ğlu 11

您的Visual Studio版本不是最新的。您需要更新它。

安装工作负载后,Visual Studio 2017 15.9默认使用.NET Core 2.1 SDK。

要将Visual Studio更新为使用.NET Core 2.2 SDK,请执行以下操作:

安装.NET Core 2.2 SDK。

参考

PS:您需要重新启动Visual Studio。安装.Net Core 2.2 SDK之后。

  • 更确切地说,在撰写本文时,当前的视觉工作室是15.9。以前增加了2.2支持-但15.0中没有。运行安装程序,它将为您SCREAM安装一个大更新。 (3认同)

小智 6

我遇到了同样的问题,Core 2.2没有出现在Target平台下拉菜单的Visual Studio中。我做了上面回答的所有事情,但仍然有同样的问题。最后,我最终使用创建了一个新的全局json配置

dotnet new globaljson --sdk-version 2.2.101 --force
Run Code Online (Sandbox Code Playgroud)

完成上述步骤后,重新启动Visual Studio对我有用。