当2008可用时,有什么理由继续运行Visual Studio 2005?
我在一个环境被指定为Visual Studio 2005的项目上工作.这有很好的技术原因吗?我可以使用Visual Studio 2008并构建一个与Visual Studio 2005相同的应用程序构建100%无法区分的应用程序吗?
我想这里有两个问题
一般来说答案是肯定的.我经常与几个内部和外部的业余爱好项目一起做,并取得了巨大的成功.你可能会遇到一个奇怪的球工具问题,但到目前为止还没有出现过.
我能想到的最好的原因是大型开发人员环境.切换到使用VS2008后,它会将解决方案中的所有项目升级为新格式.这将不再适用于使用VS2005的任何人.他们将被迫升级或维护项目文件的并行版本.总的来说,我发现最好是分组升级而不是个人升级.
我们目前正在从2005年迁移到2008年.如果您在VS2008中打开并保存项目,您将无法在VS2005中打开该解决方案/项目(至少我们无法轻易找到方法).如果你的团队的其他人仍然在2005年,你应该留在那里.然而,你可以在2008年建立一个项目并使其与2005兼容...只要每个人都打开它使用2008.你保持.NET版本为2.5,并且不转换大多数它想要的东西你转换.
如果您使用的是报表项目和SQL Server 2005,那么唯一一次无法迁移到2008. VS2008只允许您将报表项目与SQL Server 2008集成.我们做了什么?
我们迁移到2008和所有Team Server的东西,除了数据库和报告.我们保留在2005年的那些,所以我最终每天都要打开两个版本......但这就是为什么他们付给我(有点??)的大笔钱!