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 版本,并更新所有代码以使用此版本。