我刚刚在一份已经存在的工作项目中进行了克隆,但是我发现在"属性"-> "应用程序"菜单下,Visual Studio不知何故拒绝显示.NET Core 2.2在“目标框架”下拉菜单中。
我已经安装了.NET Core 2.2(通过点击“安装其他框架”并下载/运行2.2 SDK文件。我最初安装了x64版本,因为这是我的老板使用的版本,但后来我也安装了x84版本以查看是否有效。都没有成功。),并确认已正确安装。我通过在 shell 中运行命令 "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]
然而,在目标框架下拉菜单中没有 .NET Core 2.2
选项。目前只有两个选项:.NETCoreApp 1.0
和 .NETCoreApp 1.1
我使用的是 Visual Studio 2017,从“关于”页面可以看出版本号为15.0.0