Visual studio 2010 Visual Studio 11 Beta是否可以与Visual Studio 2010同时安装?

Visual studio 2010 Visual Studio 11 Beta是否可以与Visual Studio 2010同时安装?,visual-studio-2010,visual-studio-2012,Visual Studio 2010,Visual Studio 2012,如果安装在同一台机器上,这两个版本的Visual Studio的并行安装会相互干扰吗?我已经安装了这两个版本,它们生活在绝对和平的环境中:)VS 11支持与VS 2010的并行安装,所以安装它,您不会有任何问题 另外,VS11处于测试阶段,但非常稳定。从VS 11发布的那天起,我就切换到了VS 11,没有发现任何bug。我已经安装了它,没有问题。但自从我卸载了VS11之后,3.5 winforms项目和表单上定义的图像不再正常工作。加载按钮图像时,引发异常“无法加载装配系统。图纸4.0”。由于我

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

我已经安装了这两个版本,它们生活在绝对和平的环境中:)VS 11支持与VS 2010的并行安装,所以安装它,您不会有任何问题


另外,VS11处于测试阶段,但非常稳定。从VS 11发布的那天起,我就切换到了VS 11,没有发现任何bug。

我已经安装了它,没有问题。但自从我卸载了VS11之后,3.5 winforms项目和表单上定义的图像不再正常工作。加载按钮图像时,引发异常“无法加载装配系统。图纸4.0”。由于我主要开发web应用程序,而且它们运行良好,因此我没有为此多费心思。

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

我知道至少它会破坏StructureMap,我也听说其他版本存在兼容性问题。

net 4.5版本是就地升级

这意味着.net 4.0的二进制文件将被.net 4.5的二进制文件所取代

微软试图通过制作一个“Target.NET4.0”功能来缓解由此引起的问题。但这与以前的.net版本(自.NET2.0以来一直并排出现)有很大不同

因为它是一个就地升级,“Target.NET4.0”不能真正针对它。他们所能做的最好的事情就是手动删除一些“功能”。他们做到了这一点(斯科特·汉斯曼(Scott Hanselman)在博客中对此进行了报道)

但不要让这件事欺骗你,让你以为你真的在使用.NET4.0由.net 4.5修复的任何错误都将在您的开发机器上修复,而不是针对您的用户。

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

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

无论出于何种目的,这些修复的bug现在都是“隐藏的bug”(对于仍然需要以.NET4.0为目标的开发人员而言)

最好的一点是,无论您使用VS 2010还是VS 2012,都没有关系。一旦安装了.net 4.5,错误就会隐藏起来


有关更多详细信息,请参阅本文:

从历史上看,beta版总是与较旧的RTM版和平共存,因此我认为在这里也是如此。您是否尝试过在同一台机器上安装它们?如果您担心,请在单独的机器上安装beta版(例如虚拟机).VS 11 beta版是否与VS Dev预览版相同?如果是,这将是一个重复的问题。如果您计划继续为.net 4.0开发,这是非常危险的。这是因为您的开发计算机将使用.net 4.5二进制文件(因为.net 4.5是一个就地升级)。这些二进制文件的错误修复将被删除调试目标.net 4.0时对您“隐藏”,但部署到仅运行.net 4.0(即windows xp)的计算机时那么这些错误就不会为您的用户修复。有关更多详细信息,请参阅本文:此MSDN文档解释了原因:您是说StructureMap在VS11中不起作用?还是说StructureMap在VS2010中不再起作用?OP询问的是后一种情况。我假设他将继续使用VS2010进行“生产”工作。