我应该在Visual Studio 2015旁边安装Visual Studio 2017,还是应该首先卸载Visual Studio 2015然后安装Visual Studio 2017?

jum*_*791 37 visual-studio visual-studio-2015 .net-core

我目前正在使用Visual Studio 2015编写ASP.NET Core应用程序.我有关于安装Visual Studio 2017的以下问题:

  • 什么被认为是最佳实践和/或最干净的方法?
  • 我应该在Visual Studio 2015旁边安装Visual Studio 2017吗?
  • 我应该首先卸载Visual Studio 2015和所有.NET Core依赖项,然后安装Visual Studio 2017吗?
  • 是否有任何工具可以确保干净地卸载Visual Studio 2015?

Jal*_*lal 30

从页面Visual Studio 2017平台定位和兼容性

与早期版本安装的兼容性

您可以安装和使用Visual Studio 2017以及Visual Studio的早期版本,包括Visual Studio 2015,Visual Studio 2013和Visua Studio 2012.

是的 你可以毫无问题地安装它们.

  • 注意:从未在2015年之前安装2017年!它看起来很明显,但它可能会发生:在一台新PC上,我试图只使用2017年,但是,当我不得不安装2015年时,我真的很糟糕.我最终卸载了所有内容并以正确的顺序重新开始. (9认同)

Chu*_*urn 17

VS 2013,VS 2015和VS 2017都能很好地并肩工作.VS 2012在Windows 10上可能有点狡猾,但也应该并排工作.从理论上讲,VS 2010也应该与这些人并肩工作,但我过去曾经遇到过他们互相干扰的怪癖.

尽管存在一些单向升级方案,但项目应在2015年至2017年之间进行一般性的往返.

请注意,如果您出于某种原因确实只需要较旧的编译器工具集,则还可以安装VS 2017并选择Microsoft.VisualStudio.Component.VC.140安装较旧v140编译器的可选组件,您仍可以使用VS 2017 IDE.也就是说,由于VS 2015和VS 2017 C++标准库是二进制兼容的,所以没有太多理由这样做,因此您可以在项目中混合它们.

有关VS 2017的信息,请参阅此博客文章.


小智 6

听起来你已经在2015年完成了一些项目,所以你可能想要保留它.

在新版本中打开项目后,它将尝试升级项目,然后您无法返回.

但是,如果您同时安装了多个版本,当您尝试从Windows资源管理器中打开项目时,它将使用"Visual Studio版本检查器"打开它,并查看项目文件并确定哪个版本打开它.

最重要的是,如果您有硬盘空间,则没有理由不将它们彼此并排安装.

在过去,如果您要安装多个版本,建议按顺序安装它们,但听起来这不是一个问题,我不知道这是否是一个问题,因为它已经几个版本,因为我不得不处理这个问题.

祝好运!


Jes*_*ter 5

就我个人而言,我会保留两者 - 多年来,您遇到兼容性问题并且需要拥有先前版本的情况已经多次发生。我也有无法升级的旧项目,我已经回去重新安装了旧的 VS 版本。

  • 而不是添加另一个答案 - 我只是想“我也是”这个。:) 每当我安装新版本的 VS 时,我都不会删除旧版本,直到真正不再需要它为止。我目前有 2013、2015 和 2017 在两台不同的 Windows 10 机器上一起玩得非常好。我在打开我最常使用的三个解决方案时也没有发现任何问题,所以这应该不是问题。有时 2017 年(就像之前的 2015 年一样)会想要更新解决方案文件顶部的 VS 版本信息 - 我通常会撤消该更改... (2认同)