译 | 改进 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,一经查实,立即删除!

相关文章

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

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

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;但是这里不同的就是有可能在道路上有许多的环。 题目有一个重点提示的一句话 理解这句话之后那么我们可以显然…

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

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

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…

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

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

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

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

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

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

依赖注入在 dotnet core 中实现与使用:1 基本概念

关于 Microsoft Extension: DependencyInjection 的介绍已经很多&#xff0c;但是多数偏重于实现原理和一些特定的实现场景。作为 dotnet core 的核心基石&#xff0c;这里准备全面介绍它的概念、原理和使用。这里首先介绍概念部分。1. 概念该项目在 GitHub 的地址&#xff1a;…

【LOJ#572】Misaka Network 与求和(莫比乌斯反演/杜教筛/min_25筛)

【LOJ#572】Misaka Network 与求和 https://www.cnblogs.com/cjyyb/p/10170630.html 看到次大质因子就可以想到是min_25筛了&#xff0c;然后只需要做莫比乌斯反演&#xff0c;然后预处理整除分块点的前缀和&#xff0c;然后再结合杜教筛即可。

软件设计的第一性原理:结构化抽象

软件设计的第一性原理&#xff0c;是结构化抽象。术生于道&#xff0c;技术生于原理。引语所谓的第一性原理&#xff0c;就是无论使用什么方法论&#xff0c;都无法绕过的那最最基础的部分。无论是 DDD 设计&#xff0c;还是面向模式的架构设计&#xff0c;或 微服务架构&#…

基于.NetCore结合docker-compose实践Gitlab-CI/CD 排坑指南

引言看过docker-compose真香的园友可能留意到当时是【把部署dll文件拷贝到生产机器】&#xff0c;即时打包成镜像并启动容器&#xff0c;并没有完成CI/CD。经过长时间实操验证&#xff0c;终于完成基于Gitlab的CI/CD实践&#xff0c;本次实践的坑位很多&#xff0c; 实操过程尽…

.NET Core很酷,你不得不知

我一直回想我的第一篇博文&#xff0c;那是关于多个服务的服务器平台的详细教程&#xff0c;它使用 GitLab CI 在 AWS 上&#xff0c;当时使用单个命令行进行部署&#xff0c; 至今回想&#xff0c;令人感觉很酷。前几天&#xff0c;我偶然听说一些软件公司的 HR 在招聘原则上拒…

程序员修神之路--高并发系统设计负载均衡架构

点击上方“蓝字”关注&#xff0c;酷爽一夏菜菜哥&#xff0c;上次你给我讲的分库分表策略对我帮助很大有帮助就好&#xff0c;上次请我的咖啡也很好喝~呵呵&#xff0c;不过随着访问量的不断加大&#xff0c;网站我又加了nginx做负载均衡好呀&#xff0c;看来要进阶高级工程师…

【学习笔记】Docker - 01. Docker是啥

我只是把之前的学习笔记整理一下&#xff0c;贴到这里&#xff0c;可能会显得比较凌乱。。。1.1 啥是Docker?Docker 是一个开源项目&#xff0c;它被用来做构建、打包和运行程序。它是一个命令行程序&#xff0c;一个后台进程&#xff0c;也是一组使用逻辑方法来解决常见软件问…

使用 .NET CORE 创建 项目模板,模板项目,Template

场景&#xff1a;日常工作中&#xff0c;你可能会碰到需要新建一个全新的解决方案的情况&#xff08;如公司新起了一个新项目&#xff0c;需要有全新配套的后台程序&#xff09;&#xff0c;如果公司内部基础框架较多、解决方案需要DDD模式等&#xff0c;那么从新起项目到各种依…

谈谈surging 微服务引擎 2.0的链路跟踪和其它新增功能

一、前言surging是基于.NET CORE 服务引擎。初始版本诞生于2017年6月份&#xff0c;经过NCC社区二年的孵化&#xff0c;2.0版本将在2019年08月28日进行发布&#xff0c;经历二年的发展&#xff0c;已经全部攘括了微服务架构的技术栈&#xff0c;覆盖了从服务注册、服务发现、中…

奇淫巧技-Flutter调用C#

前言众所周知&#xff0c;Xamarin应该是.net下的跨平台开发工具。2016年之前还处于收费状态&#xff0c;后被微软收购后开源。但似乎有个现象&#xff0c;开源后的Xamarin发展似乎有些停滞&#xff0c;而且维护Xamarin的团队又很固执不愿变通。社区多次建议UI层应该统一绘图引擎…