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

7
这两个版本的Visual Studio在同一台机器上进行并排安装,它们之间会产生干扰吗?

从历史上看,beta版始终与早期的RTM版和平共处,因此我相信这里也会如此。 - ildjarn
1
你尝试在同一台机器上安装过它们吗?如果你担心的话,可以在另一台机器上(例如虚拟机)安装 beta 版本。 - Bernard
VS 11 beta和VS Dev Preview是一样的吗?如果是的话,那这就是一个重复的问题了。 - Eminem
如果您计划继续开发 .net 4.0,那么这是非常危险的。这是因为您的开发机器将使用 .net 4.5 二进制文件(因为 .net 4.5 是就地升级)。这些二进制文件具有错误修复功能,而在针对 .net 4.0 进行调试时,这些功能将被“隐藏”起来。但是,当您部署到仅运行 .net 4.0 的机器上(例如 Windows XP)时,这些错误对您的用户来说是没有修复的。请参阅此帖子以获取更多详细信息:http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/c05a8c02-de67-47a9-b4ed-fd8b622a7e4a/ - Vaccano
5个回答

5

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


1

我已经安装了它们两个,它们和平共处 :) VS 11 官方支持与 vs 2010 并行安装,所以安装它,你不会有任何问题。

另外顺便提一下,VS 11 目前处于 beta 阶段,但非常稳定。我从它发布的那天起就切换到了 VS 11,并且还没有发现任何 bug。


1

我已经安装了它,没有出现问题。但是自从我卸载了VS 11之后,定义在表单上的3.5 winforms项目中的图像就不能正常工作了。加载按钮图像时,会抛出异常“无法加载程序集System.Drawing 4.0”。由于我主要开发Web应用程序并且它们运行良好,所以我没有更多地烦恼这个问题。


这篇MSDN文档解释了为什么: http://msdn.microsoft.com/zh-cn/library/ms246609(v=vs.110).aspx - EdSF

0

.NET 4.5版本是一种就地升级。

这意味着.NET 4.0的二进制文件将被.NET 4.5的二进制文件所替换

微软试图通过推出“目标.NET 4.0”功能来缓解这种情况。但这与以前版本的.NET有很大不同(自.NET 2.0以来,它们一直是并排的)。

由于它是一种就地升级,“目标.NET 4.0”实际上无法针对它进行定位。他们最好能做的就是尝试手动删除一些“功能”。他们已经这样做了(Scott Hanselman在博客文章中介绍了这一点)。

但是,不要让这让你认为你真的在使用.NET 4.0。任何由.NET 4.5修复的错误都将在您的开发机器上进行修复,而不是针对您的用户。

因此,如果您正在开发一个“针对.NET 4.0”的应用程序,并且安装了.NET 4.5,则存在风险。如果您意外使用了修复的错误,则在调试时不会出现错误。

当您将应用程序部署到仅运行 .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/


0

我知道至少会破坏StructureMap,而且我也读到其他人存在兼容性问题。


你的意思是StructureMap在VS11中不能工作吗?还是说StructureMap将不再在VS2010中工作?OP正在询问后者。我假设他将继续使用VS2010进行“生产”工作。 - Roger Lipscombe

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接