【问题标题】:Moving from Visual Studio 2005 to 2008 and .NET 2.0从 Visual Studio 2005 迁移到 2008 和 .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 项目。
【问题讨论】:
标签:
c#
.net
visual-studio
.net-3.5
.net-2.0
【解决方案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。 :) 多目标工作顺利。