我最近一直在使用 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(使用前将#替换为@)