.net core 无法使用VS2019 16.3.x从2.2升级到.NET Core 3.0,或从2.0升级到.NET Standard 2.1

.net core 无法使用VS2019 16.3.x从2.2升级到.NET Core 3.0,或从2.0升级到.NET Standard 2.1,.net-core,visual-studio-2019,.net-standard,.net Core,Visual Studio 2019,.net Standard,我想做的是:升级到我的应用程序和应用程序所依赖的lib的最新核心和标准版本。这些应用程序和LIB目前都在2.2最新版本和.Net标准2.0的LIB上 我尝试了什么:我已经安装了所有SDK的最新版本、运行时和16.3.2的最新IDE-我想尝试将.NET Core 3.0和.NET Standard 2.1作为我的库的目标 我不能直接做这些事情,也不能手动处理项目文件。它不在现有项目的下拉列表中,如果我手动编辑项目文件,我会收到一个错误,指出3.0不是有效的SDK版本 如果我生成一个新的IDE并创建

我想做的是:升级到我的应用程序和应用程序所依赖的lib的最新核心和标准版本。这些应用程序和LIB目前都在2.2最新版本和.Net标准2.0的LIB上

我尝试了什么:我已经安装了所有SDK的最新版本、运行时和16.3.2的最新IDE-我想尝试将.NET Core 3.0和.NET Standard 2.1作为我的库的目标

我不能直接做这些事情,也不能手动处理项目文件。它不在现有项目的下拉列表中,如果我手动编辑项目文件,我会收到一个错误,指出3.0不是有效的SDK版本

如果我生成一个新的IDE并创建一个新的web应用程序、控制台应用程序或类库,我可以轻松地将目标锁定在3.0或NetStandard 2.1—这很好,并证明它已经全部安装好了。。。但我不明白的是,如何规划迁移/升级的路径——创建全新的解决方案和项目,并尝试重新创建软件实际上不是一种选择

我是不是遗漏了什么?当.NETCore3还是一个预览版本时,互联网只是在指导人们如何打开它时才真正有用,但现在显然不再是这样了


必须有一套步骤来帮助人们从2.2 core或2.0 standard迁移…

如果您无意中发现了这一点,并希望知道此方案的答案,它位于一个名为global.json的文件中—该文件可能不是您的解决方案的一部分,可能隐藏在根文件夹的某个地方


将此文件中的SDK版本更改为3.0.100运行dotnet-在终端中列出SDK以查找版本字符串,您应该可以开始了。

您必须下载SDK 3.0@vwadhwa3您阅读了我的帖子吗?我已下载并安装了所需的所有内容。我已要求您下载SDK 3.0,因为它未正确安装。从SDK 2.1升级到SDK 2.2时,我也遇到了同样的问题。如果安装正确,则SDK 3.0选项将在dropdown@vwadhwa3如果我生成一个新的IDE并创建一个新的web应用程序、控制台应用程序或类库,我可以轻松地将目标锁定在3.0或NetStandard 2.1上-这很好,并证明它已全部安装请看这篇文章。