Visual Studio 11 Beta可以与Visual Studio 2010并排安装吗?

时间:2012-03-07 20:46:38

标签: visual-studio-2010 visual-studio-2012

如果安装在同一台计算机上,这两个版本的Visual Studio的并排安装会相互干扰吗?

5 个答案:

答案 0 :(得分:5)

VS11附带“上线”许可证,您可以与VS2010并排安装。但要小心,因为VS11安装的.NET Framework 4.5不是并行安装。当您安装.NET Framework 4.5时,它是4.0的就地升级,这意味着您将使用新的4.5替换4.0 DLL。不应该有任何兼容性问题,但任何就地升级都可能会出现一些微妙的问题。

答案 1 :(得分:1)

我已经安装了它们并且它们绝对安静地生活:) VS 11正式支持与vs 2010并排安装,所以安装它,你将不会有任何问题。

另外作为旁注,VS 11处于测试阶段,但它非常稳定。我从公开之日起就转向VS 11,但没有发现任何错误。

答案 2 :(得分:1)

我安装了它,没有问题。但是因为我卸载了VS 11,3.5 winforms项目,在窗体上定义的图像不再正常工作。加载按钮图像时,抛出异常“无法加载程序集System.Drawing 4.0”。由于我主要开发Web应用程序并且它们运行正常,所以我没有更多的麻烦。

答案 3 :(得分:0)

我知道它至少会破坏StructureMap,我读过其他人有兼容性问题。

答案 4 :(得分:0)

.net 4.5版本是就地升级。

这意味着 .net 4.0的二进制文件将由.net 4.5 的二进制文件替换。

Microsoft已尝试通过制作“Target .net 4.0”功能来缓解此问题。但这与.net的早期版本(自.net 2.0以来一直是并排)非常不同。

因为它是就地升级,“Target .net 4.0”无法真正定位它。他们能做的最好的事情是尝试手动删除一些“功能”。他们已经这样做了(Scott Hanselman有一篇博文,内容涉及这一点)。

但是不要让这让你误以为你真的在使用.net 4.0。 .net 4.5修复的任何错误都将在您的开发计算机上修复,而不是为您的用户修复。

因此,如果您正在开发一个“目标.net 4.0”的应用程序并且安装了.net 4.5,那么您将面临风险。如果你不小心使用了一个固定的bug,它在调试时不会破坏你。

当您将应用程序部署到仅运行.net 4.0(即Windows XP)的计算机时,那些错误不会为您的用户修复

对于所有意图和目的,那些修复的错误现在是“隐藏的错误”(对于仍然需要以.net 4.0为目标的开发人员。

最好的部分是,如果您使用VS 2010或VS 2012并不重要。一旦安装了.net 4.5,就会隐藏错误。

有关详情,请参阅此帖子:http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/c05a8c02-de67-47a9-b4ed-fd8b622a7e4a/