我最近一直在使用visual studio社区IDE来开发一些应用程序,我刚刚看到多个.net核心SDK,我的桌面上安装了稍微不同的次要版本更新。 (可能与Microsoft推出的VS更新一起安装)
问题: 我可以保留最新版本吗? (例如,案件中为2.1.103)。
或者我必须保留所有这些版本(每个版本大约460MB)以保持Visual Studio正常工作,考虑到我的SSD用完了可用空间(最终),这是疯了......
答案 0 :(得分:12)
答案是可以的。如果您想尝试一下,只需卸载所有内容,然后从https://dot.net重新安装最新的SDK。会的但是请确保保留所需的那个,因为如果您自己的项目的声明中指定了SDK,则需要该特定的SDK。但是有一个陷阱,向下滚动。
https://github.com/dotnet/docs/issues/4241
引自Bill Wagner,
总而言之,.NET Core SDK向后兼容并且是最新的 除非有一个global.json文件 表示SDK的另一个版本。
所以,简单的答案是:
- 您需要一个要运行的(最新建议和预览) 应该没问题)*并且,在global.json
中指定的任何内容如果您计算机上的global.json中包含一个SDK版本,而您没有 具有该版本,您将跨补丁前滚,但没有功能 版本的SDK。除了前滚行为过度 在2.1.x-> 2.1.300范围内具有攻击性。在这个范围内,我们 建议您不要前滚但具有指定的版本 可用。
渔获物在这里。
一次更正。
到2.1.300发行时,我们将不会从2.1.x前滚到 2.1.300。我们将保持在发行版的范围内。
所以:
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。