【发布时间】:2022-03-11 13:36:29
【问题描述】:
我有一个针对 .Net core 2.1 的 .NET core 解决方案项目。
在我的新机器上,已经安装了VS 2019(.Net core 3.1.101和VS 2019一起安装)
现在,当我尝试运行该项目时,它显示未找到 2.1 版。
所以我安装/卸载了不同的 .Net core 2.1 SDK。
最后,我的机器上安装了以下 SDK。
- 2.1.809
- 3.1.101
现在打开解决方案时,没有加载任何项目,我在输出窗口中看到以下错误:
'找不到 .Net core SDK,请检查是否已安装 global.json 中指定的版本与安装的版本匹配。'
我的项目中没有 global.json。虽然我创建了一个虚拟的并在其中提供了 SDK 版本 3.1.101;但是,它没有用。
我如何知道我的项目正在尝试获取哪个版本并引发此错误?
【问题讨论】:
-
请尝试在记事本中打开项目文件并检查版本
-
.csproj 没有提到任何特定的 SDK 版本。你是说哪个版本?宿主项目 .csproj 文件具有 TargetFramework netcoreapp2.1,其余项目为 netstandard 2.0
-
请尝试重新加载那些项目
-
已经尝试重新加载,但不起作用。还删除了所有 SDK 并保留 3.1.101 但这也没有用。即使我创建了简单的新 .Net Core 控制台项目,也无法加载解决方案。
-
你能从命令提示符
dotnet --version检查它是否显示正确的.net核心版本
标签: .net-core visual-studio-2019