2009-11-07 70 views
0

我们的项目目前是在C#2,VS2005中开发的。 我们正在考虑迁移到VS2008和C#3。直接从VS2005迁移到VS 2010

您认为直接转到VS2010可能更好吗? 我们不打算在明年年底前发布新版本。

从vs05移动到vs08然后移动到vs10有什么优势吗?

谢谢!

回答

2

this post意味着你可以,但某些项目的某些功能可能会被打破:

当您升级从VS2005到VS2010一定的解决方案,该解决方案资源管理器的布局可以成为打破。有些文件向上移动过滤器层次结构。在我们的大型解决方案中,一百个左右的文件在解决方案资源管理器的根目录中结束。

它似乎只影响解决方案资源管理器过滤器嵌套超过一深的解决方案,文件未编译(如标题),并且它们在某些配置中被排除在构建之外。

虽然答案表明它是固定的:

我们已经证实,头文件现在被下的子文件夹放置,而不是直接的标题过滤器。该修补程序应在VS2010(Beta2)的下一个公开发行版中提供。

回答您的其他问题。通过VS 2008的一个好处是你现在可以进行迁移(假设你不想冒险测试版软件)并立即开始使用C#3的功能。

+0

+1 C#项目的迁移总是很容易,VS2005转换为VS2008或VS2010。但是,如果你有任何VC++项目,我宁愿迁移到VS2008,然后迁移到VS2010(在说SP1退出之后),因为微软习惯在非托管端有大量文档记录和未公开的更改。 – 2009-11-07 18:17:11

+0

没有VC++项目。但解决方案确实有30个项目。我想我会试一试,看看它是如何发展的。 谢谢! – eastender 2009-11-07 18:28:51

0

Visual Studio 2010 Beta 2附带一个“上线”许可证,所以如果你确定处理测试版软件,那为什么不呢?我自己在工作中尝试过,而其他开发人员在2008年继续工作,但我必须小心处理项目文件,不要检查更改等等。我不会一直使用它,但是,因为它是一个记忆猪,但除此之外,性能会好很多。

还有很多值得升级的功能。文本编辑器现在在WPF中,并通过按住Ctrl单击很好地缩放,我发现我使用它很多。有很多新的插件正在与UI集成,因为代码编辑器的新框架公开了一种新的插件模型,该插件模型更易于开发。

能够以更灵活的方式跨多个montiors分割窗口是很好的。

如果您选择“最终”版本,那么有很多新的架构和建模工具以及用于研究代码的工具。我喜欢从某种方法生成序列图的能力,并且在阅读一些不熟悉的代码时使用它。很棒。

这个名单真的发生了,我几乎没有抓到表面,所以如果你想学习如何使用新的东西,那么是继续前进的,没有人会阻止你,去追求它。

+0

VS2010的附加功能不错,但你不回答他的主要问题:“从vs05移动到vs08然后移动到vs10有什么优势吗?” – 2009-11-07 18:26:32