有什么理由可以在2008年推出时继续运行Visual Studio 2005?
我在一个环境被指定为Visual Studio 2005的项目上工作。这有很好的技术原因吗?我是否可以使用Visual Studio 2008并构建一个与Visual Studio 2005相同的应用程序构建无法区分的应用程序?
答案 0 :(得分:7)
我认为这里有两个问题
一般来说答案是肯定的。我经常与几个内部和外部的业余爱好项目一起做,并取得了巨大的成功。你可能会遇到一个奇怪的球工具问题,但到目前为止还没有一个问题出现在我身上。
我能想到的最好的原因是一个庞大的开发者环境。切换到使用VS2008后,它会将解决方案中的所有项目升级为新格式。这将不再适用于使用VS2005的任何人。他们将被迫升级或维护项目文件的并行版本。总的来说,我发现最好是分组升级而不是个人升级。
答案 1 :(得分:6)
我们目前正在从2005年迁移到2008年。如果您在VS2008中打开并保存项目,您将无法在VS2005中打开该解决方案/项目(至少我们无法轻易找到方法)。如果你的团队的其他人仍然在2005年,你应该留在那里。然而,你可以在2008年建立一个项目并使其与2005兼容...只要每个人都打开它使用2008.你保持.NET版本为2.5,并且不转换大多数它想要的东西你要转换。
如果您使用的是报表项目和SQL Server 2005,则唯一一次无法迁移到2008. VS2008只允许您将报表项目与SQL Server 2008集成。我们做了什么?
我们迁移到了2008和所有Team Server的东西,除了数据库和报告。那些我们保留在2005年,所以我最终每天都要打开这两个版本...但这就是为什么他们付给我(有点??)大笔钱!
答案 2 :(得分:2)
实际上,Visual Studio的新版本具有新语言版本的编译器和.NET 3.5的所有库。由于它们都以2.0 CLR为目标,而Visual Studio 2008允许您定位框架的先前版本,因此我认为没有理由坚持2005年。
答案 3 :(得分:2)
显而易见的答案是:没有Visual Studio 2008的许可证。
我的公司“省钱”但没有升级......
答案 4 :(得分:2)
一个原因可能是与现有产品的互动。 我在C#中编写AutoCAD代码。 他们(Autodesk)“正式”支持VS 2005,但自2008年以来我一直在使用2008年。