将.NET 2.0(VS2005)C#解决方案迁移到.NET 3.5(VS2008) - 会出现什么问题?

时间:2010-02-15 16:17:06

标签: visual-studio-2008 .net-3.5 visual-studio-2005 .net-2.0

我的团队正在考虑将我们的大型C#解决方案(约30个项目,可能是数千个文件)从VS 2005升级到VS 2008.

根据您的经验,可能会出现哪些问题?

哦,是的,还有一些使用VS2003的隔离组件也应升级到VS2008。

2 个答案:

答案 0 :(得分:2)

正如约翰所说,期待很少的问题。当我升级我的项目时,为了安全起见,我确保将“目标框架版本”设置为.NET 2.0,然后在2008 / .NET 3.5下重建它们并推出更新。

一旦我开心一切仍然有效,我将目标框架版本更新为3.5并继续正常工作,然后在准备好后将这些更新推出。

一个明显的脚注:如果您使用ClickOnce,请确保目标计算机都已启用.NET 3.5,然后再更新ClickOnce项目以使用3.5,因为它们甚至不会在.NET 2.0下加载。不确定应用程序是否属于这种情况,但我猜是这样。

答案 1 :(得分:1)

从VS2005到VS2008都没有问题。 .NET 3.5只是带有一些额外程序集的.NET 2.0 SP2(您现有的代码自然不会使用)。

VS2003是另一回事。 .NET 2.0中有许多错误修复,其中一些“破坏”.NET 1.1(即.NET 1.1错误,现在“正确”)。