3

我的团队使用 win 表单和 Visual Studio 2005 为我们的项目构建了许多工具。我们正在考虑升级到 VS 2010。

只是想了解任何兼容性问题以及升级的任何好处。

升级是否涉及大量时间和精力,还是 Visual Studio 会处理它?

您的回答将帮助我们做出决定。谢谢。

4

6 回答 6

2

优点:

  • .NET 改进(前提是您升级了框架版本)
  • 较新的 .NET 的较新的第 3 方库和工具的可用性(同上)
  • IDE 改进

中性的:

  • WinForms 在 .NET 2.0 和 4.0 之间没有太大变化。

缺点:

  • VS 2010 是一个非常重的程序,需要更多的 CPU 和 RAM 以及更快的磁盘才能顺利运行。

你决定。

于 2012-06-12T13:53:47.317 回答
1

据我所知没有缺点

我只知道您在视觉方面的所有更改都将放在[表单或用户控件的名称].Designer.[cs/vb]

我是 VS2010 的用户,我对此非常满意,

但是为什么不等待VS2012呢?

亲切的问候,

科尔内

于 2012-06-12T13:53:34.510 回答
1

是的,这是可能且简单的,但很大程度上取决于您在应用程序中使用的功能。它不应该在 VS 2010 中贬值。备份您的项目并尝试转换它,转换向导将列出在转换您的应用程序时遇到的所有警告和错误。然后您可以根据它做出决定是否升级您的应用程序?

于 2012-06-12T13:54:38.207 回答
1

您需要检查C# 2008C# 2010中的重大更改,然后检查.NET 3.5.NET 4.0中的迁移问题,但前提是您选择升级 Framework 目标。只需将其升级为 VS 2010 可读和可编译,不会引入任何重大问题。但是,请检查您的项目是否涉及在 VS 2010 中升级/删除的外部组件,例如报告组件、SQL 连接等。根据我的经验,第三方组件受到的影响最大。

至于好处,很多。查看Visual Studio Gallery中的一些非常有用的扩展(我最喜欢的是免费的Coderush Xpress ),使用Roslyn体验 C# REPL 的乐趣,或者见鬼,每次我被迫使用 2008 或其他版本时,Intellisense 的改进让我感到恐惧IDE。

于 2012-06-12T14:41:07.340 回答
0

在 VS2010 中打开 VS2005 解决方案,一个向导将打开并升级您的解决方案。只需对现有解决方案进行备份并尝试一下。VS 2010 很不错!

于 2012-06-12T13:54:09.130 回答
0

每个人的利弊清单都有不同的期望和差异。因此,决定它是否适合您的最佳方法是继续尝试。如前所述,当您尝试打开项目文件时,它会升级您的项目文件(包括先为您备份)。

您可以从 Microsoft 网站下载试用版并将其与现有的 VS2005 安装一起安装。如果您担心一起安装,请将其安装到虚拟机中或从http://blogs.msdn.com/b/briankel/archive/2010/06/25/now-available-下载现成的虚拟机映像visual-studio-2010-rtm-virtual-machine-with-sample-data-and-hands-on-labs.aspx

于 2012-06-12T14:02:34.770 回答