从 Visual Studio 2005 迁移到 2008 和 .NET 2.0

Posted

技术标签:

【中文标题】从 Visual Studio 2005 迁移到 2008 和 .NET 2.0【英文标题】:Moving from Visual Studio 2005 to 2008 and .NET 2.0 【发布时间】:2010-09-07 00:33:21 【问题描述】:

我目前正在使用 VS2005 Profesional 和 .NET 2.0,由于我们的项目相当大(解决方案中有 25 个项目),我想尝试 VS 2008,因为理论上它在大型项目中更快。

在做这样的事情之前,我想知道我所读到的是否属实:我可以在“.net 2.0”模式下使用 VS2008 吗?我不希望我的客户安装 .net 3.0 或 .3.5,我只想安装 VS2008,打开我的解决方案并从那里开始工作。

这可能吗?

P.D.:解决方案是一个 c# Window Forms 项目。

【问题讨论】:

【参考方案1】:

是的,vs2008 可以“target”一个框架,但我认为默认情况下,如果从 vs2005 转换 - vs2008 它只会将其保留在框架 2.0

【讨论】:

【参考方案2】:

在 VS 2008 中可以有一个 2.0 项目。您只需在项目属性下定位 .NET Framework 2.0。

但是,您的解决方案必须转换为 VS9 解决方案。

【讨论】:

【参考方案3】:

是的,您可以使用 VS2008 运行 2.0。但是,请务必在转换时选择它。转换项目的时候,误留在了ASP.NET 3.5的转换中,然后所有的新文件都包含了对Linq的引用,所以当我意识到错误的时候切换回2.0有点痛苦。

【讨论】:

【参考方案4】:

是的,这是可能的。在项目属性中,您可以针对不同版本的 .Net Framework,可追溯到 .NET 2.0。

升级到 VS 2008 将升级您的解决方案文件,除非您备份了解决方案,否则您将无法返回到 VS 2005

【讨论】:

【参考方案5】:

是的,Visual Studio 2008 的功能称为多目标。请参阅this link 了解更多信息。要使用它,您只需打开项目的属性,然后从该页面的下拉列表中选择所需的目标框架。

【讨论】:

【参考方案6】:

请记住,关于 项目 在 2005 年和 2008 年之间兼容的所有这些内容都不适用于 C/C++ 项目。

【讨论】:

【参考方案7】:

我完全没有问题切换到 VS2008。 :) 多目标工作顺利。

【讨论】:

以上是关于从 Visual Studio 2005 迁移到 2008 和 .NET 2.0的主要内容,如果未能解决你的问题,请参考以下文章

将 Visual Studio 2005 sln 迁移到 2008,在 LIB 环境变量中使用 vc98 路径发出警告,如何解决?

使用部分类和设计器文件将 Visual Studio 2003 表单转换为 Visual Studio 2005/2008 表单

将crm 4插件项目从visual studio 2005升级到visual studio 2010

从 Visual Studio 2005 移植到 2008 或更高版本

Makefiles,从 VC6 迁移到 Visual Studio 2010

从 Visual Studio 2010 迁移到 2012 时的 C++11 问题