在项目开发过程中从VS2010升级到VS2012会有任何风险吗?

时间:2013-05-21 20:16:40

标签: c# .net winforms visual-studio ide

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

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

理想情况下,我只是在另一台计算机上加载VS2012并试一试,但我目前在计算机上运行时间不足。我已经读到了联合安装VS2010和VS2012的一些不足之处。

4 个答案:

答案 0 :(得分:5)

从2010年到2012年,我没有遇到任何问题。在工作中,我们的主要项目(250,000行代码)让人们在VS 2010和VS 2012中都进行了工作,并且没有任何问题提交(使用Git,如果有的话)差)。

有些项目从2008年到2012年不会更新,没有复杂情况,但根据我的经验,2010 - 2012年非常无缝。

答案 1 :(得分:1)

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

根据我的经验,2012年解决方案的唯一变化是解决方案文件的前几行。

答案 2 :(得分:1)

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

据说,一般来说,VS2010到VS2012比VS2008到VS2010要平滑得多。我遇到的唯一问题是找出一些在某些项目上没有正确执行的引用,并且难以与旧版本的TFS服务器进行通信(切换到修复该版本的新服务器)。

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

答案 3 :(得分:0)

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