Jos*_*osh 21 .net c# vb.net f#
尝试启动 .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"
}
}
Run Code Online (Sandbox Code Playgroud)
我相当确定我已经安装了 SDK,但会仔细检查。
Ric*_*y G 30
就我而言,我的 global.json 指的是我没有的 SDK。在终端中运行以下命令
dotnet --list-sdks
Run Code Online (Sandbox Code Playgroud)
这将为您提供所有可用 SDK 的列表,您可以在此处将 global.json 文件更新为您拥有的版本(或者根据需要安装缺少的 SDK)
我建议删除该global.json文件而不是仅仅添加latestMajor它,因为它位于可能不应该在的位置。在 的根中拥有一个C:\users\your-name具有该值的函数在功能上等同于一开始就没有它。
文件的一般用途global.json是锁定用于特定代码库的SDK 版本。例如,如果您使用的 CI 系统可以基于文件安装 .NET SDK global.json,那么这会很有帮助,这样您就无需在多个位置随时间更新工具集。
| 归档时间: |
|
| 查看次数: |
49300 次 |
| 最近记录: |