我的团队正在考虑将我们的大型C#解决方案(约30个项目,可能是数千个文件)从VS 2005升级到VS 2008.
根据您的经验,可能会出现哪些问题?
哦,是的,还有一些使用VS2003的隔离组件也应升级到VS2008。
答案 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错误,现在“正确”)。