5

我在Visual Studio 2005中有大约50个项目,我正在构建一个新的开发机器,我想将这些项目缓慢移动到VS 2008,但也有2010可用于选择新项目。在同一个系统上运行Visual Studio 2005,2008和2010

可以工作吗?这种设置有什么问题吗?任何在同一系统上运行多个版本的Visual Studio的一般建议将不胜感激。具体涉及管理项目的受控迁移到新版本,但能够选择性地保留一些旧版本。

+3

主要问题是确保您不只是点击解决方案,而是打开VS2005然后打开项目,所以它不会尝试转换并打开VS2010。 – 2010-04-02 01:45:47

+1

这看起来更像是一个superuser.com问题 – tzenes 2010-04-02 01:47:04

+0

@James:实际上,在我的系统中,我安装了所有3个软件,并且我没有任何问题只需双击.sln文件即可使用。至少默认情况下,.sln文件不与Visual Studio关联,但与“Microsoft Visual Studio版本选择器”关联。 – Jaxidian 2010-04-02 01:52:42

回答

4

我有7.1,8,并在同一时间安装(以及9,和VB部分以及),并且我没有真正遇到错误版本的打开项目文件的问题Visual Studio解决方案文件与特定版本“关联”,即使它们全都具有.sln的相同扩展名,正如您可以从它的小小icon。Microsoft Visual Studio版本选择器似乎也处理单个项目文件(.vcproj)也很好。

我唯一拥有的是单个源代码文件没有像我想要的那样在最新版本中打开,但这很容易修复d在VS Opions中点击一个小按钮。

微软有this说:

的Visual Studio支持的Visual Studio .NET 2002,2003,...在同一台计算机上安装。

通常,您应该先安装最早版本的Visual Studio,然后按照发布顺序安装Visual Studio的后续版本。

1

是的,它可以工作。我不确定是否需要按特定顺序安装它们,但按照版本的顺序安装它们...... 2005,2008,2010。应该很好。

2

确保在2005年打开2005年的文件时,要在另一个文件中打开它们,需要进行转换,这会导致它们与旧的编译器设置不兼容。为了解决这个问题,请将您正在使用的任何工作空间构建到2005年,2008年和2010年,以尽量减少意外机会。

其次,当你双击打开项目时,它总会试图在2010年打开它们。除非你在2010年,否则你将不得不从VS ####开始,而不是解决方案/项目。工作区。

+0

实际上你安装的最后一个。当然这不可能是2010年。 – 2010-04-02 01:56:33

1

我不能说2010年,但我已经同时在我的系统上运行2005年和2008年没有任何大惊小怪。 6

而且我做了双击错误,麦片发出警告不止一次:(

+0

双击错误是否会自动启动转换过程,还是取消转换并重新打开只是一件麻烦事? – thelsdj 2010-04-02 01:59:29

+1

它提示转换,但不会自动继续 - 所以,只是一个麻烦。 – Ray 2010-04-02 02:00:29

+1

@Ray:我知道这是一个古老的线索,但我想提醒任何来到这里寻找VS 2012信息的人。 VS 2012 *会自动进行更新(至少从2010年开始),无需提示。 – 2012-08-01 19:12:25

1

我有VS2005 & VS2008运行没有任何问题。我在使用beta版时遇到了问题,假设您没有它们,快递版本&。

我会说不要对这些版本的设置做太多改动,应该没问题。

2

我在Windows Vista上安装了VC6,VB6,VS 2008和VS2010 RC。我无法在没有打开VS2010的情况下双击VC6 dsp文件并要求执行转换。只要我使用解决方案文件,2008年C#项目将在2008年开放。即使版本选择器是默认程序,2008年项目文件将在2010年而不是2008年打开。大多数情况下,我尝试记住打开所需版本的Visual Studio,然后打开该项目。

您可以通过更改控制面板或注册表中的默认程序关联来缓解其中一些问题。

更新:此设置适用于Windows 7 x64,并增加了VS2013。

1

我也有同样的疑问。我在我VS VS 2008的公司工作,我想亲自使用VS 2010,而不是2008年的风险。我安装了2010年,它在2008年工作得很好。请确保您注意到2005年的项目以及相应地打开它们。

-1

它工作的原因很简单:如果您在记事本中打开解决方案文件,您会看到VS的哪个版本与您的项目相关。

相关问题