【发布时间】:2021-02-21 08:00:12
【问题描述】:
正在尝试启动 .NET 控制台应用程序。更喜欢 F#,但在 C# 或 VB 中也会出现同样的错误。
Unable to locate the .NET SDK as specified by global.json, please check that the specified version is installed。我在创建新应用程序时立即收到该警告,并在尝试构建时将其视为错误。
这是使用 Visual Studio 附带的默认 Hello World 模板。我希望应用程序附带的预构建模板能够首次构建。使用 VS 2019 16.8.5。
我已经搜索了 Visual Studio 项目和源目录,但找不到任何 global.json。
编辑:在 C:\users\username 找到 global.json
{
"sdk": {
"version": "3.1.300",
"rollForward": "latestMinor"
}
}
我很确定我已经安装了 SDK,但会仔细检查。
【问题讨论】:
-
运行
dotnet --list-sdks可以得到所有已安装SDK的列表 -
创建项目时,您的目标是 .NET Framework 还是 .NET Core?鉴于该版本号,我怀疑是 .NET Core。这是故意的吗?
-
.NET 核心是目的。我在标准 .NET 上遇到了不同的错误。将 rollForward 更改为“latestMajor”似乎奏效了。