从 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 或更高版本