2012-03-07 23 views
7

¿La instalación lado a lado de estas 2 versiones de Visual Studio interferirá entre sí si está instalada en la misma máquina?¿Se puede instalar Visual Studio 11 Beta al lado de Visual Studio 2010?

+0

Históricamente, ediciones beta siempre han coexistido pacíficamente con más edad ediciones RTM, así que supongo que el mismo será verdad aquí. – ildjarn

+1

¿Has intentado instalarlos en la misma máquina? Si le preocupa, instale la versión beta en una máquina diferente (por ejemplo, una máquina virtual). – Bernard

+0

posible duplicado de [¿Se puede instalar Visual Studio 11 Developer Preview lado a lado con Visual Studio 2010?] (Http://stackoverflow.com/questions/7425475/can-visual-studio-11-developer-preview- be-installed-side-by-side-w-visual-studi) –

Respuesta

5

VS11 viene con una licencia "en funcionamiento" y puede instalarla junto con VS2010. Sin embargo, tenga cuidado ya que VS11 instala .NET Framework 4.5, que no es una instalación paralela. Cuando instala .NET Framework 4.5, es una actualización in situ de 4.0, lo que significa que está reemplazando las DLL 4.0 con las nuevas 4.5. No se supone que existan problemas de compatibilidad, pero con cualquier actualización en el lugar puede haber algunos sutiles que aparezcan.

1

He instalado ambos y viven con absoluta paz :) VS 11 admite la instalación lado a lado con vs 2010 oficialmente, así que instálelo, no tendrá ningún problema.

También como nota al margen, VS 11 está en etapa beta, pero es muy estable. Cambié a VS 11 desde el día en que se hizo público y aún no encontré ningún error.

1

Lo he instalado, no hubo ningún problema. Pero desde que desinstalé VS 11, el proyecto de winforms 3.5 con imágenes definidas en el formulario ya no funciona correctamente. Al cargar imágenes de botones, se lanza la excepción "No se pudo cargar el ensamblado System.Drawing 4.0". Como desarrollo principalmente aplicaciones web y funcionan bien, no me molesté más con esto.

+0

Este documento de MSDN explica por qué: http://msdn.microsoft.com/en-us/library/ms246609%28v=vs.110%29.aspx – EdSF

0

Sé que como mínimo romperá StructureMap y he leído que otros tienen problemas de compatibilidad.

+0

¿Quiere decir que StructureMap no funciona en VS11? ¿O quiere decir que StructureMap ya no funcionará en VS2010? El OP está preguntando sobre el último caso. Supongo que continuará usando VS2010 para el trabajo de "producción". –

0

La versión .net 4.5 es una actualización in situ.

Esto significa que los binarios para .net 4.0 serán REEMPLAZADOS por los binarios para .net 4.5.

Microsoft ha intentado mitigar los problemas que esto ocasiona al hacer una característica "Target .net 4.0". Pero esto es muy diferente de las versiones anteriores de .net (que han estado una al lado de la otra desde .net 2.0).

Como se trata de una actualización in situ, "Target .net 4.0" realmente no puede estar orientado. Lo mejor que pueden hacer es tratar de eliminar manualmente algunas "características". Han hecho esto (Scott Hanselman tenía una publicación en el blog que cubría esto).

Pero no dejes que esto te engañe haciéndote creer que realmente estás usando .net 4.0. Cualquier error corregido por .net 4.5 se solucionará en su máquina de desarrollo y no para sus usuarios.

Así que si está desarrollando una aplicación "targeting .net 4.0" y tiene .net 4.5 instalado, entonces está en riesgo. Si accidentalmente usas un error reparado, no se romperá durante la depuración.

Cuando implementa su aplicación en una máquina que solo ejecuta .net 4.0 (es decir, Windows XP), esos errores no se solucionan para su usuario.

Para todos los efectos, los errores corregidos son ahora "bichos ocultos" (para los desarrolladores que aún deben dirigirse a .NET 4.0.

La mejor parte es que no importa si utiliza VS 2010 o VS 2012. Una vez que se instala .net 4.5, los errores están ocultos.

Ver este post para más detalles: http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/c05a8c02-de67-47a9-b4ed-fd8b622a7e4a/

Cuestiones relacionadas