Visual Studio 和 Team Foundation Server 产品维护及周期策略

1

适用于 Visual Studio 和 Team Foundation Server 2012 - 2017



这些产品遵循 Microsoft 10 年支持生命周期策略(5 年主流支持和 5 年扩展支持),起始日期为主要产品版本向全球 (RTW) 发布的日期。 例如,Visual Studio 2017 于 2017 年发布;其支持生命周期结束于 2027 年。


通过“更新”执行这些产品维护,更新包中有新功能和对产品现有功能的累积修复。


对于这些产品版本,在一段时间内我们支持 RTW 版本(如下所示),并且在生命周期结束后支持最新更新。


更新支持


在 RTW 产品上安装更新后,必须持续升级到最新更新,以维持在受支持状态,直至生命周期结束。


示例 1:如果你有 Visual Studio 2017 版本 15.1,发布 15.2 时,必须迁移到 15.2 才能继续获得支持。


示例 2:如果你有 Visual Studio 2015 Update 2,发布 Update 3 时,必须迁移到 Update 3 才能继续获得支持。


如何获取更新


客户可通过按照产品内的版本更新提示进行操作或者通过从 VisualStudio.com 或 My.VisualStudio.com 下载最新版本获取更新。


Service Pack


在支持生命周期内,Microsoft 会指定一个产品更新作为“Service Pack”。


  • 对于 Visual Studio 2017,尚未指定 Service Pack。 对于 Team Foundation Server 2017,尚未指定 Service Pack。


  • 对于 Visual Studio 2015,指定的 Service Pack 是最新版本的  KB3165756 的更新 3。 对于 Team Foundation Server 2015,指定的 Service Pack 是更新 3。


  • 对于 Visual Studio 2013 和 Team Foundation Server 2013,指定的 Service Pack 是更新 5。


  • 对于 Visual Studio 2012 和 Team Foundation Server 2012,指定的 Service Pack 是更新 4。


Microsoft 指定更新作为 Service Pack 时,支持生命周期数据库将显示相应的支持日期。


RTW 支持


对于仍在使用 RTW 版本的客户,Service Pack 日期是一个重要里程碑。 在将更新指定为“Service Pack”后的 1 年,会停止支持 RTW,请参阅  Microsoft 支持 Service Pack 生命周期策略。 在指定后的 1 年内,仍在使用 RTW 版本的客户应升级到可用的最新更新,以维持在受支持状态。


  • 对于 Visual Studio 2017,仍在使用 RTW 版本 (15.0.x) 的客户在指定 Service Pack 前将继续获得支持,自指定 Service Pack 之日起的一 (1) 年内,这些客户可迁移到可用产品的最新版本。


  • Visual Studio 2015 和 Team Foundation Server 2015 将在 2017 年 10 月 10 日停止支持 RTW。


  • Visual Studio 2013 和 Team Foundation Server 2013 不再支持 RTW。


  • Visual Studio 2012 和 Team Foundation Server 2012 不再支持 RTW。


2

适用于 Visual Studio 和 Team Foundation Server 2008 - 2010


这些产品的生命周期遵循 Microsoft 10 年支持生命周期策略(5 年主流支持和 5 年扩展支持),起始日期为 RTW 发布的日期。 这些产品正处于外延支持,只能进行安全修补。 有关详细信息,请参阅  Microsoft 支持生命周期策略 或搜索 支持生命周期数据库 获取相关日期。


3

Visual Studio 维护未包含的组件


Visual Studio 包含能够在多个平台进行开发的编译器、语言、运行时、环境和其他资源或工具的集合。 为方便 Visual Studio 客户,下表中可能在 Visual Studio 中安装的组件由组件自身的许可证和支持与生命周期策略管理。 请注意,此组件列表不代表 Visual Studio 中所有由自身策略管理的组件列表,只是突出显示了最常用的组件。


对于由 Visual Studio 安装且在生命周期数据库中没有显式生命周期策略的组件,受支持的版本是当前可供下载的最新版本:


.NETASP.NET Web 堆栈.NET Core
实体框架ExchangeOffice
WindowsWindows Server联机服务
SharePointSilverlightSQL Server
Microsoft AzureApplication InsightsXamarin
适用于 Visual Studio 的 Cordova 工具适用于 Visual Studio 的 Python 工具适用于 Visual Studio 的 R 工具
VCMDDTypeScriptNuGet
适用于 Visual Studio 的 Unity 工具Clang/C2 工具集用于 Windows 的 Git
SignalRWeb 优化框架WebGrease
适用于 Android 的 Visual Studio 模拟器适用于 Microsoft.Net Framework 的 JSON Web 令牌处理程序Windows SDK


除组件外,Visual Studio 还使用了多个项目和项目项模板。 这些模板的支持受提供模板的组件管理。 例如,如果使用 Python 模板,则对该模板的支持会遵循 Python Tools for Visual Studio 支持策略。


原文地址:https://www.visualstudio.com/zh-cn/productinfo/vs-servicing-vs


.NET社区新闻,深度好文,微信中搜索dotNET跨平台或扫描二维码关注

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

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

相关文章

28. 实现 strStr()---LeetCode---JAVA(今天又是一行超人)

class Solution {public int strStr(String haystack, String needle) {return haystack.indexOf(needle);} }

DevOps通用及版本控制面试题

转载自 DevOps通用及版本控制面试题 通用DevOps面试问题 此类别将包含与任何特定DevOps阶段无关的问题。这里的问题旨在测试您对DevOps的理解,而不是关注特定工具或阶段。 问题一: DevOps和Agile之间的根本区别是什么? 两者之间的差异…

微信和支付宝支付模式详解及实现(.Net标准库)

支付基本上是很多产品都必须的一个模块,大家最熟悉的应该就是微信和支付宝支付了,不过更多的可能还是停留在直接sdk的调用上,甚至和业务系统高度耦合,网上也存在各种解决方案,但大多形式各异,东拼西凑而成。…

.NET遇上Docker - 使用Docker Compose组织Ngnix和.NETCore运行

本文工具准备: Docker for WindowsVisual Studio 2015 与 Visual Studio Tools for Docker或 Visual Studio 2017 需要在安装时选择“容器开发支持”,如图: Docker的思想是将不同的应用放在不同的容器中分开运行,如运行.NetCore …

为什么大公司一定要使用DevOps

转载自 为什么大公司一定要使用DevOps 0 DevOps的意图 究竟什么是DevOps? 要想回答这个问题,首先要明确DevOps这个过程参与的人员是谁?即开发团队和IT运维团队!那么,DevOps的意图是什么呢?即在两个团队之间&#…

怎样访问Springboot项目中static中的资源

第一步 成功启动 第二步 输入 协议://ip:端口/资源的名字 eg http://localhost:8080/06-demo-point.html

asp.net core源码飘香:Logging组件

简介: 作为基础组件,日志组件被其他组件和中间件所使用,它提供了一个统一的编程模型,即不需要知道日志最终记录到哪里去,只需要调用它即可。 使用方法很简单,通过依赖注入ILogFactory(CreateL…

互联网账户系统如何设计

转载自 互联网账户系统如何设计 在很多互联网公司业务发展的早期,业务模式比较单一的情况下,涉及用户账户资金交易相关的逻辑也比较简单,但是随着公司业务模式的不断创新及类型的多元化发展,会渐渐发现现有系统账户逻辑越来越雍…

数组(ArrayList)底层怎样扩容

ArrayList维护了数组transient Object[] elementData; 初始化 数组需要扩容时

Visual Basic 15语言新特性

对于C#的两个重要特性元组和Ref返回值,Visual Basic 15提供了对等的实现。这两个特性都是“不完全的”,但已经可以提供足够的变通方案,让VB应用程序可以消费使用了这些特性的C#库。 元组 在VB中,从单个函数调用直接返回多个值是…

Struts2面试问题

转载自 Struts2面试问题 1.什么是Struts2? Apache Struts2是一个用Java构建Web应用程序的开源框架。Struts2基于OpenSymphony WebWork框架。它从Struts1中得到了很大的改进,使其更加灵活,易于使用和扩展。Struts2的核心组件是Action&…

谷歌工程师文化中的几个核心原则

转载自 谷歌工程师文化中的几个核心原则 每周,一组谷歌员工都会在厕所的墙壁上粘贴一页来分享本周的测试小建议。有时这页纸会讨论依赖注入,并提供一个简单的示例展示如何用不同语言使用它;有时它可能会分享如何安装一个用于测量团队代码库…

初探CSRF在ASP.NET Core中的处理方式

前言 前几天,有个朋友问我关于AntiForgeryToken问题,由于对这一块的理解也并不深入,所以就去研究了一番,梳理了一下。 在梳理之前,还需要简单了解一下背景知识。 AntiForgeryToken 可以说是处理/预防CSRF的一种处理…

HBase体系架构说明

HBase体系架构说明! client:两种—-Hbase shell 命令行接口 JavaAPI client访问Region不能直接访问,首先client需要先连接到zookeeper,zookeeper管理HMaster,说明,hdfs集群,在没有zookeepe…

asp.net core 编译mvc,routing,security源代码进行本地调试

因为各种原因,需要查看asp.net core mvc的源代码来理解运行机制等等,虽说源代码查看已经能很好的理解了。但是能够直接调试还是最直观的。所有就有了本次尝试。因调试设置源代码调试太辍笔,所以不用这个方法,转而使用编译源代码的…

并查集判断是否有环存在

题目描述 思路分析 代码实现 package com.atguigu.disjointSet;public class djset {public static int VERTICES6;public static void initialise(int parent[]){int i;for (i 0; i < VERTICES; i) {parent[i]-1;}}public static int find_root(int x,int parent[]){int …

Visual Studio 2017更新,侧重于提高稳定性

Microsoft已对其旗舰开发软件产品Visual Studio 2017&#xff08;VS2017&#xff09;的安装程序和设置引擎做了全新设计&#xff0c;意在能快速地部署更新到VS2017。VS2017的第一个命名版本更新在VS2017首发的一个月后就可用&#xff0c;这充分体现了这一全新设计的优势所在。 …

阅读器关闭时尝试调用Read无效时的解决方法

今天在写asp .netmvc的项目时&#xff0c;发现了个困扰我很久的问题&#xff0c;经过仔细研究终于解决了。 问题如下&#xff1a; 首先来看一下原来有问题的代码&#xff1a; public static SqlDataReader Excutereader(string sql,params SqlParameter [] param) {using (SqlC…

.NET或将引入类型类和扩展

类型类是另外一项正被考虑引入.NET未来版本的特性。在提案“外观和扩展&#xff08;Shapes and Extensions&#xff09;”中&#xff0c;该特性被称为外观&#xff0c;它们将大幅提升.NET泛型的能力。Mads Torgersen这样描述类型类&#xff1a; 接口抽象的是作为类型实例的对象…

成为更优秀的程序员:退后一步看问题

转载自 成为更优秀的程序员&#xff1a;退后一步看问题 一天&#xff0c;在工作中… Bug #3890 来自客户&#xff1a; 有个程序出现了错误&#xff0c;程序提示说“SpeedCalculator::compute()里出现了除零情况”。 请尽快修复&#xff01; 你打开SpeedCalculator.php&#…