2008-08-27 216 views
8

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

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

这可能吗?

P.D .:解决方案是一个C#窗体窗体项目。

回答

3

是,VS2008可以“target”的框架,但我认为在默认情况下,如果从VS2005转换 - VS2008只是把它放在框架2.0

1

很可能有一个2.0的项目在VS 2008你只会在项目属性下面定位.NET Framework 2.0。

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

1

是的,你可以用VS2008运行2.0。但是,确保在转换时选择该选项。当转换一个项目时,我错误地留在了ASP.NET 3.5的转换中,然后所有的新文件都包含了对Linq的引用,所以当我意识到错误时,切换回2.0是一种痛苦。

4

是的,这是可能的。在项目属性中,您可以将.Net Framework的不同版本定位到.NET 2.0。

升级到2008 VS会升级您的解决方案文件,你将无法回到2005年VS除非你已备份的解决方案

0

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

0

请记住,所有这些关于项目在2005年到2008年之间兼容的东西对C/C++项目来说都是不正确的。

0

我完全没有问题切换到VS2008。 :)多重定位工作顺利进行。

相关问题