VsCode 是否自动更新.Net SDK 版本?
Does VsCode automatically update the .Net SDK version?
在我的 windows 10 PC 上遇到一个令人沮丧的问题,将我的 DotNet SDK 版本从 6.0.102 更新到 6.0.103。这是一个问题,因为我从事的软件项目之一是硬锁定到某些 SDK 版本。
visual studio 代码是自动更新还是其他?不管怎样,最好知道关闭它的方法。
Visual Studio 代码不会更新您系统中的 .NET SDK 版本,因为它是一个具有扩展支持的纯代码编辑器,不会与计算机中的其他组件和应用程序混淆。
但是,这些可以更新您的 .NET SDK 版本:
正在更新 Visual Studio: 与 VSCode 不同,Visual Studio 管理计算机中的其他组件并可能更新 .NET更新时的 SDK 版本 Visual Studio.
Microsoft 更新: 如果您使用 Windows 并且此开关是 开启 在您的 Windows 更新高级设置中:
修复 SDK 版本
有一种方法可以通过在项目或解决方案目录中添加正确的 SDK 版本的 global.json 文件来修复编译器使用的 SDK 版本:
{
"sdk": {
"version": "6.0.102"
}
}
如果您在根目录中添加该文件,该目录中以及 sub-directories 中的所有项目都将考虑该文件。使用此方法,如果您的系统中存在旧版 SDK,您仍然可以使用它们。
更多信息:Select the .NET version to use
.NET SDK 版本控制
.NET SDK 使用特殊的版本控制。据此,除了错误修正之外,版本 6.0.102 和 6.0.103 之间应该没有区别。因此,即使在补丁版本(例如您提供的示例版本)中,重新考虑 SDK 版本耦合也是一个不错的主意。
在我的 windows 10 PC 上遇到一个令人沮丧的问题,将我的 DotNet SDK 版本从 6.0.102 更新到 6.0.103。这是一个问题,因为我从事的软件项目之一是硬锁定到某些 SDK 版本。
visual studio 代码是自动更新还是其他?不管怎样,最好知道关闭它的方法。
Visual Studio 代码不会更新您系统中的 .NET SDK 版本,因为它是一个具有扩展支持的纯代码编辑器,不会与计算机中的其他组件和应用程序混淆。
但是,这些可以更新您的 .NET SDK 版本:
正在更新 Visual Studio: 与 VSCode 不同,Visual Studio 管理计算机中的其他组件并可能更新 .NET更新时的 SDK 版本 Visual Studio.
Microsoft 更新: 如果您使用 Windows 并且此开关是 开启 在您的 Windows 更新高级设置中:
修复 SDK 版本
有一种方法可以通过在项目或解决方案目录中添加正确的 SDK 版本的 global.json 文件来修复编译器使用的 SDK 版本:
{
"sdk": {
"version": "6.0.102"
}
}
如果您在根目录中添加该文件,该目录中以及 sub-directories 中的所有项目都将考虑该文件。使用此方法,如果您的系统中存在旧版 SDK,您仍然可以使用它们。
更多信息:Select the .NET version to use
.NET SDK 版本控制
.NET SDK 使用特殊的版本控制。据此,除了错误修正之外,版本 6.0.102 和 6.0.103 之间应该没有区别。因此,即使在补丁版本(例如您提供的示例版本)中,重新考虑 SDK 版本耦合也是一个不错的主意。