>我想做的:为我的应用程序和应用程序所依赖的库升级到最新的核心和标准版本。这些应用和库目前在 2.2(最新(和 .Net Standard 2.0 上。
我尝试过什么:我已经安装了所有SDK,运行时和16.3.2的最新IDE的最新版本 - 我想尝试为我的库定位.NET Core 3.0和.NET Standard 2.1。
我不能直接做任何这些事情,也不能通过手动弄乱项目文件来做。它不在现有项目的下拉列表中,如果我手动编辑项目文件,则会收到一条错误消息,指出 3.0 不是有效的 SDK 版本。
如果我生成一个新的 IDE 并创建一个新的 Web 应用程序、控制台应用程序或类库,我可以轻松地瞄准 3.0 或 NetStandard 2.1 - 这很好,证明它都已安装......但我不明白的是如何绘制迁移/升级路径 - 创建全新的解决方案和项目并尝试重新创建软件并不是一个真正的选择。
我在这里错过了什么吗?互联网只对指导人们如何打开.NET Core 3时真正有用,当它是预览版本时,显然情况已不再如此。
必须有一组步骤来帮助人们从 2.2 核心或 2.0 标准迁移......
如果您偶然发现这一点并希望知道这种情况的答案,它位于一个名为global.json的文件中 - 该文件可能不是您的解决方案的一部分,可能隐藏在根文件夹中的某个地方。
将此文件中的 SDK 版本更改为3.0.100(在终端中运行dotnet --list-sdks
以查找版本字符串(,您应该可以开始了。