译 | 改进 Visual Studio 及 Windows 上 .NET Core 的安装体验

点击上方蓝字关注“汪宇杰博客”

640?wx_fmt=png

原文:Lee Coward

翻译:Edi Wang

导语

Visual Studio 2019 16.3 和 .NET Core 3.0 Preview 7 改进了 Windows 上 .NET Core 的安装体验。目标是减少计算机上可能存在的 .NET  Core 版本的数量。这些改进基于客户反馈和我们自己的经验,并为未来的改进奠定了基础。

用于 Windows 的 .NET Core SDK 安装程序

让我们从 .NET Core SDK 安装程序开始。

安装程序会删除以前的版本

从 .NET Core 3.0 Preview 7 开始,.NET Core SDK 安装程序将在成功安装后删除以前的程序版本。这意味着,如果您在计算机上具有 3.0 Preview 5 和 Preview 7,然后安装 Preview 7,则该过程完成后仅保留Preview 7。

在此步骤的进度对话框中,您将看到"处理:以前的版本"。

640?wx_fmt=png

如果您想了解更多,请参阅 .NET Core 如何进行版本化概述。

https://docs.microsoft.com/en-us/dotnet/core/versions/

删除以前的修补程序版本的更改是基于客户对可能在计算机上累积的许多已安装版本的反馈进行的。

安装早期版本的 .NET Core

.NET Core 仍支持并行安装。.NET Core 以前发布的所有版本均可在 .NET Core 下载页面下载。您可以使用 dotnet -info 找出您的计算机上哪些 .NET Core SDK 和运行时。

Visual Studio 中的 .NET Core 安装

Visual Studio 2019 16.3 Preivew 1 包括 .NET Core 安装的以下改进。

我们已迁移到一个模型,其中每个 Visual Studio 安装都将有一个 SDK。可以安装多个版本的运行时,使您能够使用当前 SDK 定位运行时的较低版本。

Visual Studio 现在删除以前的 .NET Core 版本

Visual Studio 安装 .NET Core。同样,如果更新或卸载 Visual Studio,.NET Core 也将更新或卸载。

可以根据需要并行下载和安装 .NET Core 和 .NET Core SDK 的其他版本。

Windows .NET Core 安装程序安装的任何 .NET Core 版本都不受 Visual Studio 安装程序的影响。例如,如果如上文所述安装 .NET Core 的其他版本,就会发生这种情况。

程序和功能控制面板中的 .NET Core

Visual Studio 现在负责其 .NET Core 的副本。Visual Studio 安装的 .NET Core 版本再程序和功能控制面板中将不会有条目。

Visual Studio 和 .NET Core 安装程序将继续使用相同的根目录 C:\Program Files\dotnet。请务必不要删除 dotnet 目录,因为Visual Studio 依赖于该位置的 .NET Core。如果通过删除 dotnet 目录而破坏了Visual Studio,请在 Visual Studio 安装程序中运行"修复"。

.NET Core 的 Visual Studio 负载

安装程序工作负载选择具有与以前版本的 Visual Studio 相同的体验。当选择需要 .NET Core 的工作负载时,将安装 3.0 开发工具 (SDK) 和 3.0 运行时。

640?wx_fmt=png

添加 .NET Core 2.1 或 2.2

.NET Core 2.1 和 2.2 是 Visual Studio 2019 16.3 中的可选组件,需要在"单个组件"选项卡中显式选择。

如果您已经安装了 .NET Core 2.1 和/或 2.2 SDK,则应用程序无需执行其他操作即可定位这些版本。即使您可能安装了 .NET Core 2.1 或 2.2,但"Visual Studio 安装程序单个组件"选项卡也不会选择这些组件。如果要确保您拥有最新的 .NET Core 2.1 或 2.2,请在"单个组件"选项卡中选择它们。

640?wx_fmt=png

在 Visual Studio 16.3 的更高版本中,只要选择 .NET Core 工作负载,就会安装 .NET Core 3.0 和 2.1(这是长期支持或 LTS 版本)。

未来的增强功能

我们正在考虑对 .NET Core 安装程序进行其他增强。我们正在为即将发布的版本探索的功能类型包括:

  • 针对 Mac 安装程序的 Visual Studio 和适用于 Mac 的 .NET Core 安装程序的类似改进和增强功能。

  • 用于管理 .NET Core 的全功能 Windows 安装程序。

  • 发现和安装更新的功能,类似于 Visual Studio 安装程序中的更新通知。

  • 一种删除工具,用于轻松管理 .NET Core 的多个实例,这些实例可能位于计算机上。

如果还有其他想让我们考虑的安装程序建议,请发表评论。

640?wx_fmt=gif

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/314353.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

F. Ivan and Burgers(前缀线性基模板)

前缀线性基模板 F. Ivan and Burgers /*Author : lifehappy */ #pragma GCC optimize(2) #pragma GCC optimize(3) #include <bits/stdc.h>#define mp make_pair #define pb push_back #define endl \n #define mid (l r >> 1) #define lson rt << 1, l, …

P2231 [HNOI2002]跳蚤(裴蜀定理/莫比乌斯反演)

P2231 [HNOI2002]跳蚤 给定一个长度为n1的一列数&#xff0c;第n1位为m&#xff0c;前n位小于m 求解使得他n1个数的加减可以凑出1的方案数 首先可以凑出1&#xff0c;这显然是裴蜀定理&#xff0c;推一推就发现他要求所有数的gcd为1 那么对于要求gcd恰为x的计数问题&#xff…

HDU 6579 Operation (前缀线性基模板题)

Operation 思路 只要套上前缀线性基的板子然后按照题意模拟即可&#xff0c;前缀线性基模板题了。 代码 /*Author : lifehappy */ #pragma GCC optimize(2) #pragma GCC optimize(3) #include <bits/stdc.h>#define mp make_pair #define pb push_back #define endl …

SonarQube系列三、Jenkins集成SonarQube(dotnetcore篇)

来源&#xff1a;https://www.cnblogs.com/7tiny/p/11348785.html【前言】本系列主要讲述sonarqube的安装部署以及如何集成jenkins自动化分析.netcore项目。目录如下&#xff1a;SonarQube系列一、Linux安装与部署SonarQube系列二、分析dotnet core/C#代码SonarQube系列三、Jen…

[2020多校A层11.22]party(概率期望/近似)

[2020多校A层11.22]party 非常巧妙的一个概率期望问题&#xff0c;其实运用的还是近似的思想 现在有n个物品&#xff0c;每次一个人有pi的概率选中这个物品&#xff0c;然后可以进行猜测&#xff0c;但是无论是否猜中都继续游戏&#xff0c;直到所有人都被猜中&#xff0c;求解…

E. Beautiful Subarrays(思维 01 trie 树)

E. Beautiful Subarrays 思路 显然有ai⨁ai1⨁……⨁an(a1⨁a2⨁……⨁an)⨁(a1⨁a2⨁……⨁ai−1)a_i\bigoplus a_{i 1} \bigoplus ……\bigoplus a_{n} (a_1 \bigoplus a_2 \bigoplus……\bigoplus a_{n}) \bigoplus (a_1 \bigoplus a_2 \bigoplus …… \bigoplus a_{i -…

CF198D Cube Snake(三维空间/增量构造)

CF198D Cube Snake n<50 显然是一个构造题&#xff0c;然后很容易想到增量构造&#xff0c;可以考虑每次保证一层值域连续&#xff0c;然后再增加一个值域连续的层&#xff0c;就会产生两个值域连续的正方体&#xff0c;但是只移动头是不够的&#xff0c;所以我们还需要移…

发布ABP v0.19包含Angular UI选项

ABP v0.19已发布,包含解决的~90个问题和600次提交.新功能Angular UI终于,ABP有了一个SPA UI选项,使用最新的Angular框架.Angular的集成不是简单地创建了一个启动模板.创建了一个基础架构来处理ABP的模块化,主题和其他一些功能.此基础结构已部署为NPM包.为帐户,身份和租户管理等…

P4151 [WC2011]最大XOR和路径(线性基应用)

P4151 [WC2011]最大XOR和路径 思路 如果单纯的只是树形图&#xff0c;那么答案显然易见只有一种&#xff0c;也就是从头到尾的路径从头到尾的异或值&#xff0c;但是这里不同的就是有可能在道路上有许多的环。 题目有一个重点提示的一句话 理解这句话之后那么我们可以显然…

CF603D Ruminations on Ruminants(计算几何/Simson theorem)

CF603D Ruminations on Ruminants 给定n条直线&#xff0c;两两不平行&#xff0c;且任意三条直线不经过同一个点&#xff0c;然后求解满足原点在外接圆上的由三条直线围成的三角形有多少个。 首先这道题只需要知道Simson theorem就可以做了。 定理内容是三角形外接圆上的点到…

Docker(一)-CentOS7中安装Docker视频教程

一、前言Docker的使用越来越多&#xff0c;安装也相对简单。本文使用视频的方式展示在CentOS7系统中安装Docker&#xff0c;本文更适合于准备入门学习Docker的童靴&#xff0c;同时也欢迎各路大神给我们指点提建议。二、环境CentOS7三、安装Docker确认Linux内核版本# uname -a卸…

P3292 [SCOI2016]幸运数字(树剖 + 线段树维护线性基)

P3292 [SCOI2016]幸运数字 思路 如果这题是求x,yx, yx,y之间的距离显然我们可以通过树剖加线段树来写&#xff0c; 但是这里变成了求任意个数的异或最大值。如果给定区间我们显然可以通过线性基来求解&#xff0c;但是这里是动态的区间&#xff0c;每次区间需要我们去找&…

CF773E Blog Post Rating(推导min的通项/线段树)

CF773E Blog Post Rating 现在有一个值F&#xff0c;每次如果序列加入一个数后重新排列&#xff0c;每次如果F小于期望值&#xff0c;就会1&#xff0c;如果等于就不变&#xff0c;如果大于就-1&#xff0c;求解每一次加入后F的最大值。 这道题的确是非常的巧妙&#xff0c;尤…

用Keras.NET 做一个图像识别的训练

.NET Core 的应用场景越来越广&#xff0c;开源社区也不断壮大&#xff0c; .NET Core在机器学习领域不断发展ML.NET外&#xff0c;也通过结合Tensorflow.NET去完善ML.NET在深度学习领域的功能&#xff0c;在ML.NET 1.3开始迈出了非常重要的一步。这不仅是微软拥抱开源的策略&a…

2019牛客多校第四场 B xor (线性基求交)

xor 思路 题目是要求[l,r][l, r][l,r]的所有集合是否都可以得到xxx&#xff0c;那么显然我们可以对这[l,r][l, r][l,r]个线性基求交&#xff0c;然后再特判能否xxx能否插入&#xff0c;如果能插入&#xff0c;显然输出NONONO&#xff0c;否则就输出YESYESYES&#xff0c;所以…

「数据ETL」从数据民工到数据白领蜕变之旅(六)-将Python的能力嫁接到SSIS中...

前一篇推文中&#xff0c;给大家演示了在SSIS上使用dotNET脚本&#xff0c;实现一些原生SSIS难以实现的功能&#xff0c;并冠以无限可能的说法。充分复用python的现有优势python的确是一门非常优秀的编程语言&#xff0c;特别是在数据领域&#xff0c;网络爬虫、数据处理、分析…

.NET Core玩转爬虫系列之借助正则表达式入门篇

接下来一段时间&#xff0c;我会花些时间研究C#玩转爬虫的方法及其实践。话不多说&#xff0c;开始吧~一般来说:设计并实现一个爬虫的步骤是:模拟登录 -> 模拟发送request请求 -> 取回response数据 -> 提取所需信息并将其进行重新组织 -> 存入DB或文件中 -> 后期…

单位根反演

单位根反演 https://www.cnblogs.com/cjyyb/p/10838495.html

ASP.NET Core on K8S深入学习(5)Rolling Update

本篇已加入《.NET Core on K8S学习实践系列文章索引》&#xff0c;可以点击查看更多容器化技术相关系列文章。01—What is Rolling Update?为了服务升级过程中提供可持续的不中断的服务&#xff0c;K8S提供了Rolling Update机制&#xff0c;它可以使得服务近乎无缝地平滑升级&…

LOJ6053简单的函数(min_25筛)

LOJ6053简单的函数 https://loj.ac/p/6053 min_25筛模板题&#xff0c;但是要注意质数点有2比较特殊&#xff0c;需要在y0的时候特判质数包含2的情况。 #include<bits/stdc.h> #define LL long long using namespace std; inline LL read() {char x\0;LL fh1,sum0;for(…