安装了多个.net core SDK(不同版本),我可以只保留最新的吗?

2023-12-27

我最近一直在使用 Visual Studio Community IDE 开发一些应用程序,我刚刚看到我的桌面上安装了多个 .NET Core SDK,其次要版本更新略有不同。 (可能与 Microsoft 推送的 VS 更新一起安装)

问题:我可以只保留最新版本吗? (例如本例中的 2.1.103)。

或者我必须保留所有这些版本(每个版本约 460MB)才能保持 Visual Studio 正常工作,考虑到我的 SSD(最终)耗尽了可用空间,这太疯狂了...


答案是可以。如果您想尝试一下,只需卸载所有内容并重新安装最新的 SDKhttps://dot.net https://dot.net。它会起作用的。但请确保保留您需要的 SDK,因为如果您自己的项目声明指定了 SDK,则您需要该特定的 SDK。但有一个问题,向下滚动。

https://github.com/dotnet/docs/issues/4241 https://github.com/dotnet/docs/issues/4241

引用比尔·瓦格纳的话,

总而言之,.NET Core SDK 是向后兼容的并且是最新的 使用包装盒上的一个,除非有一个 global.json 文件 表示SDK的另一个版本。

所以,简短的答案是:

  • 您需要您想要运行的那个(最新建议和预览 应该没问题) * 并且,在 global.json 中指定的任何内容

如果 SDK 版本位于您计算机上的 global.json 中,并且您不 拥有该版本,您将跨补丁前滚,但不能前滚功能 SDK 的版本。除了前滚行为过度 在 2.1.x -> 2.1.300 范围内具有攻击性。对于这个范围,我们 建议您不要前滚,但有指定的版本 可用的。

问题就在这里。

一更正。

到 2.1.300 发布时,我们不会从 2.1.x 前滚到 2.1.300。我们将保持在发布的范围内。

So:

2.1.x => 2.1.1、2.1.9、2.1.10… 2.1.100 => 2.1.100, 2.1.101, 2.110… 2.2.200 > 2.1.200, 2.1.201,…

正如 Kathleen Dollard 所引述的,您需要遵循此指南,根据您的项目在特定版本的 SDK 上进行开发。

要检查当前计算机在 macOS 上安装的 SDK:

 ✘ nixholas@Nicholass-MacBook-Pro  ~/Projects/nozomi   staging  dotnet --list-sdks
1.0.3 [/usr/local/share/dotnet/sdk]
1.0.4 [/usr/local/share/dotnet/sdk]
2.0.0-preview2-006497 [/usr/local/share/dotnet/sdk]
2.0.0 [/usr/local/share/dotnet/sdk]
2.1.4 [/usr/local/share/dotnet/sdk]
2.1.101 [/usr/local/share/dotnet/sdk]
2.1.104 [/usr/local/share/dotnet/sdk]
2.1.300-rc1-008673 [/usr/local/share/dotnet/sdk]
2.1.300 [/usr/local/share/dotnet/sdk]
2.1.301 [/usr/local/share/dotnet/sdk]
2.1.400 [/usr/local/share/dotnet/sdk]
2.1.402 [/usr/local/share/dotnet/sdk]
2.1.500 [/usr/local/share/dotnet/sdk]
2.2.101 [/usr/local/share/dotnet/sdk]
2.2.103 [/usr/local/share/dotnet/sdk]
2.2.104 [/usr/local/share/dotnet/sdk]
2.2.105 [/usr/local/share/dotnet/sdk]
2.2.300 [/usr/local/share/dotnet/sdk]
2.2.301 [/usr/local/share/dotnet/sdk]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

安装了多个.net core SDK(不同版本),我可以只保留最新的吗? 的相关文章

随机推荐