1

我加入的开发团队都使用 VS 2010 Pro,可能使用 TFS 或其他一些 SVN 系统。我下了订单安装它,但我们的采购过程搞砸了,似乎他们已经订购了 2012 年......

有没有兼容性问题?似乎它可以与 TFS 2010 一起使用,但我记得从 2008 年到 2010 年,很多程序刚刚崩溃,而且他们必须升级项目。

4

3 回答 3

4

VS2008 -> VS2010 场景有很多改进,还有一些没有(或变得更糟)。

项目兼容性

在大多数情况下,VS2012 将能够打开一个 VS2010 项目而无需进行不兼容的更改。对此的主要警告是 VS2010 用户需要安装 SP1。

VS2012 不再支持 VS2010 中的某些项目类型。我能想到的最重要的是安装项目或数据库项目。在 VS2012 中,这些项目根本不会打开(但如果您不需要构建它们,可能不会造成任何伤害)。

有关更多信息,请参阅http://blogs.msdn.com/b/visualstudio/archive/2012/03/28/round-tripping-with-visual-studio-11.aspx

TFS 兼容性

VS2012 应该与 TFS 2010 兼容,但是 VS2012 中的任何新功能都将不可用(这是合乎逻辑的,因为服务器不支持它)。有关更多信息,请参阅http://msdn.microsoft.com/en-us/library/dd997788.aspx#compat

运行时兼容性

VS2012 安装 .NET 4.5(也随 Windows 8 一起提供),这是 .NET 4.0 的就地升级 - 它取代了所有二进制文件,而不是像 3.0 和 3.5 这样的并行版本到 2.0。

在 .NET 4.5 中可能会遇到一些运行时差异。其中一些可能是 4.5 中的错误,可能会在未来的修补程序中修复,还有一些可能是有意更改(即 4.5 中修复的 4.0 中的错误)。这里的重点是,如果您确实遇到了这些问题之一,您的开发人员可能不会遇到同样的问题。再说一次,如果您打算支持 Windows 8,那可能是一件好事。

(我没有 4.0 和 4.5 之间已知不兼容的列表......如果有人有,请随时编辑)。

于 2013-02-05T18:44:30.140 回答
0

这取决于您在 Visual Studio 中使用的功能。在我们公司,由于 2012 年不支持安装程序项目 (*.vdp),我们尚未考虑升级 - 您现在必须使用 WiX、InstallShield 或其他一些安装程序。

于 2013-02-05T18:31:00.997 回答
-1

在 VS2010SP1 之上有一些兼容补丁,专门解决了这个场景的一些小痛点。你可以在msdn上找到这些。链接http://www.microsoft.com/en-us/download/details.aspx?id=29082

除此之外,只要您确保您的项目具有正确的目标框架版本和平台工具集等,事情就应该正常工作,例如。不要将您的项目定位到 v4.5,因为它不适用于使用 VS2010 的开发人员

于 2013-02-05T18:45:04.033 回答