Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在项目开发中,VS2010升级到VS2012有没有风险?_C#_.net_Winforms_Visual Studio_Ide - Fatal编程技术网

C# 在项目开发中,VS2010升级到VS2012有没有风险?

C# 在项目开发中,VS2010升级到VS2012有没有风险?,c#,.net,winforms,visual-studio,ide,C#,.net,Winforms,Visual Studio,Ide,在VS2010中,我已经在一个相当大的项目上工作了大约两年。我刚刚获得了VS2012的许可证,但我担心如果我删除VS2010并尝试在VS2012中处理该项目,可能会发生什么 这是一种非理性的恐惧,还是在编译项目时会出现问题?我的项目是一个C#、.NET4、Winforms应用程序 理想情况下,我只需在另一台计算机上加载VS2012并尝试一下,但目前我的计算机数量不足。我也读过一些关于联合安装VS2010和VS2012的缺点。从2010年到2012年,我在更新方面没有问题。在工作中,我们的主要项目

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

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


理想情况下,我只需在另一台计算机上加载VS2012并尝试一下,但目前我的计算机数量不足。我也读过一些关于联合安装VS2010和VS2012的缺点。

从2010年到2012年,我在更新方面没有问题。在工作中,我们的主要项目(250000行代码)在VS 2010和VS 2012中都有人在处理它,并且没有提交问题(使用Git,如果这有什么区别的话)


有些项目从2008年到2012年都不会更新,但以我的经验,2010年到2012年是非常无缝的。

Visual Studio 2012不会改变您的项目是一个WinForms C项目,目标是.Net Framework 4.0的事实


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

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

综上所述,一般来说,VS2010到VS2012要比VS2008到VS2010平滑得多。我遇到的唯一问题是,在某些项目中没有正确执行一些参考资料,并且难以与旧版本的TFS服务器进行通信(切换到更新的服务器修复了该版本)


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

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

我读到了联合安装VS2010和VS2012的一些缺点-需要引用,这些缺点与您的情况有什么关系?@AustinSalonen-这些都是通过非常快速的搜索得到的。我看到人们一遍又一遍地讲同样的故事。