关于c#:从Visual Studio 2005到2008和.NET 2.0的移动

关于c#:从Visual Studio 2005到2008和.NET 2.0的移动

Moving from Visual Studio 2005 to 2008 and .NET 2.0

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

在做这种事情之前,我想知道我所读的内容是否正确:我可以在" .net 2.0"模式下使用VS2008吗? 我不想让我的客户安装.net 3.0或.3.5,我只想安装VS2008,打开我的解决方案,然后从那里开始工作。

这可能吗?

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


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

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


是的,vs2008可以"定位"框架,但是我认为默认情况下,如果从vs2005转换-vs2008,它将保持在框架2.0


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


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

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


我绝对没有问题,切换到VS2008。 :)多目标工作顺利。


请记住,有关C / C ++项目的所有这些关于2005年至2008年之间兼容项目的信息都是不正确的。


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


推荐阅读