2010-04-19 7 views
7

Recientemente nos hemos actualizado a la versión final de VS2010 y estamos experimentando tiempos de construcción muy lentos en comparación con el mismo código en 2008. Me preguntaba si alguien más está experimentando lo mismo, así que puedo determinar si es solo nuestro entorno o no. ? Un par de detalles:¿Alguien tiene experiencia lenta con VS2010?

  • Uso de VS2010 último en Windows 7 con máquinas bastante fornido, hablando con TFS 2010.
  • La solución ha sido actualizado desde VS2008 pero todavía construye contra .NET 3.5 y ASP.NET MVC 1.0.
  • No parece ser la compilación en sí misma la que toma mucho tiempo sino algo más en el proceso de compilación. Esto se debe a que incluso los proyectos que están actualizados y no necesitan compilación tardan unos segundos en procesarse.
  • No se debe a un complemento de Visual Studio porque un par de chicos en el equipo no han instalado ninguno.
  • La primera compilación después de cargar VS2010 es bastante rápida, luego parece que se ralentiza con el tiempo. Por ejemplo, de los proyectos en mi solución solo tomó 00: 00: 00.08 procesar después de un reinicio. (El proyecto estaba actualizado y no era necesario compilar) Inmediatamente pulsé Rebuild y salta a 00: 00: 01.33.
  • También estamos experimentando el problema con otra solución que utiliza .NET 4.0 que se desarrollaba perfectamente bien bajo VS2010 RC.
  • No hay eventos de compilación ni nada de eso que pueda culpar, solo construcciones de ensamblaje sencillas.
  • El IDE no es muy receptivo durante las compilaciones lentas.

¿Alguien más tiene problemas similares?

Actualización: Parece que las referencias del conjunto de resolución llevan mucho tiempo. Al mirar el resultado de diagnóstico de MSBuild o el ejemplo anterior, la primera compilación tiene 30 ms para ResolveAssemblyReferences, la segunda compilación tiene 800 ms. Las compilaciones posteriores parecen tardar más tiempo en copiar cosas, p. CopyFilesToOutputDirectory salta de 1 ms a 27 ms.

+1

Tengo un par de soluciones de gran tamaño que se desarrollan perfectamente en VS2010. Impar. –

+2

¿Ha descartado los antivirus y otras cosas que se interponen en el camino? ¿No reconstruye la compilación de fuerza? – kibibu

+1

Buen punto en antivirus. El escaneo en tiempo real puede ralentizar las compilaciones por tonelada. –

Respuesta

2

Encontró el problema; Resulta que fue una tarea de construcción deshonesta que causó el problema. En mi proyecto de sitio web de MVC estaba usando la tarea del compresor YUI desde http://yuicompressor.codeplex.com/ para comprimir mis archivos de script y copiarlos en mi proyecto de prueba de unidad de JavaScript. Todo estuvo bien hasta que esto funcionó, pero tan pronto como funcionó disminuyó la construcción de todos los otros proyectos. Incluso la reconstrucción de proyectos individuales en la solución e ir muy lejos del sitio web de MVC fue lenta. Debe ser una fuga en la tarea o algo así ...

2

También estoy experimentando respuestas extremadamente lentas en general de VS2010. Puedo escribir una frase, sentarme y verla escrita en la pantalla un par de segundos más tarde. Usar su servidor web interno es extremadamente lento incluso cuando no se está depurando. Es inutilizable.

Ejecutarlo en Win7 Professional x32, con un proyecto web basado en .NET 4.0, convertido de .NET 3.5 en VS2008 que funcionó bien, pero fue cuando estaba usando W2k3 como mi máquina de desarrollo para mantener la velocidad.

Todos estos se ejecutan como máquinas virtuales utilizando la última versión de VirtualBox (actualmente V3.2.8 r64453) en Linux Ubuntu 10.4 x64 en una máquina enorme. 2 x Intel i7 2.8 GHz (8 núcleos virtuales), 12 GB de RAM, NVidia 9600 GPU con 512 MB de RAM.

VM está configurado para dar 2 núcleos a Win7 y 4GB de RAM y 96MB de RAM de video. VT-x, 2D & La aceleración 3D y las páginas anidadas están habilitadas.

VS2010 ha sido probado con y sin Aceleración de hardware (¡ya que usa WPF para mostrar su editor de texto! [¿Por qué?]]. Con, pierdes el editor de texto y las barras de menú; sin, obtienes un sistema apenas utilizable. También tengo instalados Reflection y Visual SVN. La máquina no se usa para nada más. ¡Anti-Virus se ejecuta manualmente para mantener baja la carga!

[Advertencia Rant:] VS2010 corre como un perro y si no fuera por el hecho de que he pasado 11 meses en este proyecto para un cliente que he estado trabajando durante 7 años, estaría redesarrollo en PHP en herramientas receptivas. Dejé M $ OS para mi sistema operativo empresarial hace dos años, precisamente debido a las congelaciones, ralentizaciones y cambios inexplicables que me quitaron semanas de mi productividad. El costo no era el problema, era el servicio. [Rant Over]

Estoy al tanto de que hay 3 elementos en este producto, VirtualBox, Win7 & VS2010. Puede ser mejor para mí configurar una máquina virtual de servidor Win2008 e instalar VS2010 en eso, no sé en este momento.

Si alguien tiene alguna pista sobre cómo hacer que VS2010 responda de manera oportuna, me encantaría escucharlos.

Craig

0

que tenía algunos tiempos de construcción extremadamente lentos en una solución que incluía un proyecto MSUnit (con sólo unos 5 pruebas en él). Las pruebas no se configuraron para ejecutarse en cada compilación ni nada de eso. Cuando descargué el proyecto, la construcción se hizo mucho más rápida.

0

Por el bien de todos. Tuve tiempos de compilación lentos debido a una extensión, extensiones deshabilitadas y 10 veces más rápido (probablemente un error en uno: s)

+0

¿Alguna vez descubrió cuál era el culpable? – bland

0

Tuve el mismo problema hace una semana. Reinstalar .NET 4 framework me ayudó.

0

Tuve el mismo problema, lo resolví cambiando mi navegador predeterminado de IE a Chrome.

Cuestiones relacionadas