Visual Studio 2015 es extremadamente lento

86

He instalado Visual Studio 2015 Professional Edition, y las especificaciones de mi computadora son Intel i7-3770 CPU 3.40 GHz, 8 GB RAM y Windows 7 Enterprise de 64 bits.

Quiero actualizar mi proyecto a .NET 4.6, que está escrito en Visual Studio 2005 .NET 2.0, pero tengo un problema serio de velocidad. Después de abrir mi proyecto (proyecto enorme) en Visual Studio 2015, se vuelve loco. Crear, depurar y abrir menús es demasiado lento. A veces recibo el mensaje "no responde". ¿Se trata de Windows 7 o puede darme algún consejo sobre mi problema de velocidad?

Vins4nity
fuente
¿Hay algún error en su proyecto debido a la actualización? Pueden causar un problema de rendimiento significativo.
AntiHeadshot
3
También he notado que trabajar con VS 2015 es mucho más lento que VS 2013; supervisaré este hilo y también te haré saber si encuentro una solución.
Dave Doknjas
8
igual que aquí. Tengo un monstruo de una máquina de desarrollo (i7 8 núcleos, 32 GB de RAM (2,3 KHZ), SSD, ...) y es
tremendamente
1
Es por eso que trato de hacer tanto sin VS como sea posible. Conocer los marcos lo suficiente como para no necesitar intellisense y conocer MSBUILD son de gran ayuda. Mi VS se ha ralentizado muchas veces a lo largo de los años. Cuando uso VS (que todavía es diario), me aseguro de que esté en una máquina virtual con una instantánea muy limpia a la que pueda volver (¡asegurándome de que todo esté en control de versiones!) He trabajado con todas las versiones de VS ( incluso de nuevo a VC ++ 1.0). Se vuelve más lento. Siempre habrá gente de "lol, funciona en mi máquina, lol", pero parece que este problema es casi omnipresente.
David Betz
1
Posible duplicado de Visual Studio 2015 muy lento

Respuestas:

66

Este sitio contiene algunos consejos útiles sobre cómo mejorar el rendimiento de Visual Studio, deshabilitando funciones para soluciones grandes. Por ejemplo:

  1. Vaya a Herramientas -> Opciones -> Editor de texto -> C # -> Avanzado y desmarque Habilitar análisis de solución completo

  2. Vaya a Herramientas -> Opciones -> Diseñador XAML -> General y desmarque Habilitar Diseñador XAML (requiere reiniciar Visual Studio)

  3. Vaya a Herramientas -> Opciones -> Editor de texto -> Todos los idiomas y desmarque Habilitar CodeLens

  4. Vaya a Herramientas -> Opciones -> Depuración -> General y desactive Habilitar herramientas de diagnóstico durante la depuración

Ricardo Fontana
fuente
3
Proporcione algo de contexto a su respuesta, ya que los enlaces externos pueden volverse inaccesibles.
Uwe Allner
Hice todo lo anterior y mejoró enormemente mi rendimiento de Visual Studio. ¡Gracias!
Hank
No olvide Herramientas -> Opciones -> Editor de texto -> BÁSICO -> Avanzado y desmarque Habilitar análisis de solución completo
thecoolmacdude
1
Si desactiva la lente de código, puede perder enlaces de "referencias", etc. en el código C.
Dhanuka777
90

Puede intentar aplicar los siguientes pasos:

  1. Vaya al menú HerramientasOpcionesControl de fuente y configure Control de fuente actual… en Ninguno

  2. Vaya al menú HerramientasOpcionesEntornoConfiguración sincronizada y elimine esta opción desmarcando la casilla de verificación.

  3. Limpie el contenido de las siguientes carpetas de caché ( no elimine estas carpetas, en su lugar elimine solo su contenido ) y reinicie Visual Studio:

    • Limpiar el contenido en la carpeta WebSiteCache (se puede encontrar en
      C: \ Users \% USERNAME% \ AppData \ Local \ Microsoft \ WebSiteCache )

    • Limpie el contenido de la carpeta Archivos temporales de ASP.NET (se puede encontrar en
      C: \ Users \% USERNAME% \ AppData \ Local \ Temp \ Temporary ASP.NET Files )

Nota: Si tiene habilitada la Aceleración de hardware o si usa la configuración predeterminada de la experiencia visual en Microsoft Visual Studio 2015 o Visual Studio 2013, es posible que experimente problemas de rendimiento intermitentes, fallas del producto o problemas de representación. Para solucionar estos problemas, vaya al menú HerramientasOpcionesEntornoGeneral y aplique la siguiente configuración:

Ingrese la descripción de la imagen aquí

Para obtener más información, visite Experimenta problemas de rendimiento, fallas del producto o problemas de representación en Visual Studio 2015 y Visual Studio 2013 .

Si el problema está relacionado con la depuración, intente la solución alternativa en la depuración / carga de Visual Studio muy lento .

Espero que esto ayude...

Murat Yıldız
fuente
4
Probé tus métodos pero no me afectó demasiado. Todavía no puedo encontrar una solución adecuada
Vins4nity
¿Podría echar un vistazo a la solución alternativa mencionada en la sección Actualización?
Murat Yıldız
3
Estoy tratando de seguir tu consejo pero, irónicamente, VS sigue congelado.
Recurso
2
Funcionó para mí. ¡La velocidad aumentó drásticamente! ¡Gracias!
Divyans Mahansaria
1
@ MuratYıldız Trabajó para mí (gracias). Cuando dices Clean WebSiteCache folder, supongo que te refieres a eliminar todas las carpetas de archivos que se encuentran debajoWebSiteCache folder
nam
25

Tengo un gran proyecto y también he experimentado este tipo de ralentizaciones. He mejorado el rendimiento a un nivel aceptable cambiando el alcance de la Error Listventana a Current Document.

También obtengo mejoras al cambiar de Build + IntelliSensea Build Only. Pero debido a que encuentro útil el IntelliSense, me comprometí a mantener Build + IntelliSensey alcanzar Current Document.

Ventana de lista de errores de Visual Studio 2015

Ɖiamond ǤeezeƦ
fuente
5
Estoy usando VS 2015 Update 3. Ahora hay una opción de "Documentos modificados" en esa lista, que parece un buen compromiso entre Todos y solo el Documento actual.
CJBS
1
@Diamond que parece funcionar muy bien. Gracias por publicar este consejo.
windchaser
16

He descubierto que eliminar la carpeta ".vs" de la carpeta de la solución aumenta considerablemente la velocidad del editor si se vuelve lento con el tiempo. Es una carpeta oculta en el directorio raíz de su solución. Recomendaría guardar una copia de seguridad en caso de que necesite revertir. Hasta donde yo sé, contiene configuraciones específicas del usuario para la solución, como el archivo .suo, como se detalla aquí . También puede intentar eliminar el archivo .suo. VS regenerará estas carpetas / archivos la próxima vez que abra y cierre esa solución.

agua_grande
fuente
1
Eliminar la carpeta .vs funcionó para mí. ¡Todas las demás soluciones no lo hicieron!
MoonKnight
10

El antimalware de Windows Defender puede hacer que Visual Studio se retrase. Como lo menciona Nostradamus en esta respuesta :

Vaya a Actualización y seguridad -> Configuración -> Windows Defender. Abra el Defender y en la selección de Configuración, elija Exclusiones y agregue el proceso "devenv.exe".

Otra cosa que hice fue actualizar ReSharper y todos los complementos a la última actualización.

También he tomado nota de que varios procesos llamados Microsoft Compatibility Telemetry, CompatTelRunner.exefue el uso de una gran cantidad de CPU cuando utilicé Visual Studio. Inhabilité "Comentarios y diagnósticos" siguiendo este guía.

¡Funcionó para mí!

Ogglas
fuente
Estas soluciones son tan verdaderas ... Muchas gracias especialmente por la sección de Windows Defender
Funky81
0

¿Es posible que estuviera intentando realizar diferentes operaciones en la solución al mismo tiempo? En mi situación, el problema apareció porque estaba tratando de abrir la solución, mientras había un proceso de TFS, que intentaba obtener la última versión. Ocurrió algún tipo de bloqueo. La forma más segura que pensé fue reiniciar el sistema, eliminar el archivo .suo y funcionó para mí.

Qué más: compruebe si su versión de Visual Studio es de 64 bits en un sistema de 64 bits, he desinstalado algunas herramientas eléctricas de la base del equipo y se arruinó con mi VS, produjo los mismos problemas

Desastre
fuente
0

Asegúrese de no estar trabajando en una solución que esté en una unidad de red.

Parece algo tan obvio, pero me lo perdí, y VS no te da ninguna pista sobre el problema, es solo un montón de "No responde ...".

Ben Power
fuente
0

Para mí, el culpable fue el caché de Resharper, simplemente borre el caché de Resharper y funciona bien

Dhanuka777
fuente
1
¿Cómo lo borras? Proporcione una solución detallada
Ojonugwa Jude Ochalifu
@ojonugwa - puede ir a Resharper - Opciones - Entorno - General y luego presionar el botón para borrar cachés. También cambie la ubicación de "configuración local" a otro lugar - diga c: \ resharpercache. Esto también mejorará la velocidad.
Varun Sharma
-6

Sugiero que la mejora de rendimiento más rápida y sencilla (para C #) es reemplazar VS 2015/2017 con VS2013.

C # se mantiene prácticamente sin cambios entre versiones. Solo lleva el doble de tiempo usar 2015/2017 y estoy seguro de que no soy el único que pierde el tiempo usando compiladores posteriores (mejores) solo para tener que revertir.

No creo que sea irrazonable esperar usar un compilador de inmediato. Puedes con 2013.

Microsoft DEBE asegurarse de que VS2019 sea al menos tan rápido como 2013 (para C #)

usuario2840301
fuente
Ésta no es una opción válida. Para empezar, ahora no tiene soporte y no está disponible para comprar.
DavidG