NETSDK1141:无法解析 global.json 中指定的 .NET SDK 版本

本文适用于:✔️ .NET Core 5.0 SDK 及更高版本

global.json 文件中指定的 SDK 版本有问题。

NETSDK1141:无法解析位于 C:\path\global.json 的 global.json 中指定的 .NET SDK 版本。

原因

  • global.json 文件中的 SDK 版本未正确指定。
  • 未安装 global.json 文件中指定的 SDK 版本。
  • 由于路径不正确,找不到 global.json 中指定的 SDK 版本。

如何修复错误

  • 安装 global.json 中请求的 SDK 版本。
  • 在 global.json 中指定不同的 SDK 版本。
  • 检查 global.json 中的拼写错误或其他问题。 有关该文件的正确结构,请参阅 global.json
  • 删除 global.json。 在这种情况下,将使用最新安装的 SDK 版本。

当你使用共享项目时,开发人员需要同意将该 SDK 版本用于此项目。 在没有 global.json 的情况下,如果使用不同开发计算机的开发人员未使用相同的 SDK 版本,则开发团队中的生成环境可能不一致。 若要解决此情况,可以在 global.json 中指定 SDK 版本,并将其签入到源代码管理中作为常用文件,该文件对于所有开发人员来说都是相同的,可确保在所有开发环境中使用相同的 SDK 版本。 因此,若要在共享项目中解决此问题,团队可能需要一致同意使用特定 SDK 版本,并更新所有代码以使用此版本。

另请参阅

global.json如何检查是否安装了 .NET SDK