【问题标题】:How do you change .NET SDK version in global.json for child directories?如何更改子目录的 global.json 中的 .NET SDK 版本?
【发布时间】:2023-02-23 03:57:36
【问题描述】:

我正在尝试将 .NET 5.0.405 用于课程。

我之前安装了 .NET 7.0.200,但现在(应该)将其卸载。

在我的用户文件夹中,它被适当地设置。我尝试使用以下内容将其设置在子目录中:

will@blue ~
$ dotnet --version
5.0.405

will@blue ~
$ cd /d/Code

will@blue /d/Code
$ dotnet --version
7.0.200

will@blue /d/Code
$ echo $'{
   "sdk": {
      "version": "5.0.405"
   }
}' > ~/global.json

will@blue /d/Code
$ dotnet --version
7.0.200

启动新的终端窗口或重新启动 PC 都没有任何效果。

这是我机器上唯一的global.json,在~

{
   "sdk": {
      "version": "5.0.405"
   }
}

如何全局设置 .NET 5 SDK?

【问题讨论】:

    标签: .net


    【解决方案1】:

    我最终发现问题是 .NET 7 安装为从视觉工作室,大概是因为我已经使用 Visual Studio 安装程序安装了它。

    我曾尝试使用第三方卸载工具进行卸载,但是当我转到 Windows 添加/删除程序时,.NET 7 SDK 仍然出现

    删除后,dotnet --version 显示我的 .NET 5 SDK

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-10-30
      • 1970-01-01
      • 2016-02-26
      • 1970-01-01
      • 2022-11-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多