5

在 VS2010 中,我已经在一个相当大的项目上工作了大约两年。我刚刚获得了 VS2012 的许可证,但我担心如果我删除 VS2010 并尝试在 VS2012 中处理该项目会发生什么。

这是一种非理性的恐惧,还是编译项目会出现问题?我的项目是 C#、.Net 4、Winforms 应用程序。

理想情况下,我会在另一台计算机上加载 VS2012 并试一试,但目前我在计算机上运行不足。而且我读过一些关于联合安装 VS2010 和 VS2012 的缺点。

4

4 回答 4

5

从 2010 年更新到 2012 年,我没有遇到任何问题。在工作中,我们的主要项目(250,000 行代码)有人在 VS 2010 和 VS 2012 中工作,并且提交没有问题(使用 Git,如果这有什么不同的话)。

有些项目在 2008 年到 2012 年期间不会毫无困难地更新,但根据我的经验,2010 年到 2012 年是非常无缝的。

于 2013-05-21T20:21:26.733 回答
1

Visual Studio 2012 不会改变您的项目是面向 .Net Framework 4.0 的 WinForms C# 项目这一事实。

根据我的经验,2012 年对 2010 年解决方案所做的唯一更改是在解决方案文件的前几行中。

于 2013-05-21T20:40:11.853 回答
1

进行这样的更改会增加项目失败的机会,即使这是必要的更改。我会说,如果它没有损坏,请不要修复它。虽然使用最新的工具很好,但为了在正在进行的大型项目中更换工具而进行工具更换通常风险太大。最好等到您达到交付里程碑,发布产品,然后投入一个开发周期,可能很短,用于工具升级。

话虽如此,总的来说,VS2010 到 VS2012 比 VS2008 到 VS2010 流畅很多。我遇到的唯一问题是理顺了一些在某些项目中没有正确继承的引用以及与旧版本的 TFS 服务器进行通信的困难(切换到更新的服务器修复了该服务器)。

我在不止一个系统上安装了 VS2010 和 VS2012(在某些情况下还安装了 VS2005 和 VS2008),没有任何问题。

于 2013-05-21T20:48:05.490 回答
0

我们已经更新了很多项目,没有任何实际问题。有一些微妙之处(Marius David),我的人已经看到了您需要注意的 dot net 4.0 GAC 程序集更改。我在 2010 年和 2012 年都在同一台机器上制作和运行原型产品。没有冲突。当我双击一个项目时,它会在不询问的情况下加载正确的 IDE - 有点好。

于 2013-05-21T21:27:43.583 回答