Tenemos enormes problemas con Visual Studio (2008, si lo que importa) de bloqueo y desaceleración cuando se accede a los proyectos a través de una unidad de red. Puede tomar varios minutos abrir un gran proyecto de sitio web a través de una unidad asignada, y guardar incluso un solo archivo puede demorar un minuto o más.¿Tiene problemas de rendimiento cuando trabaja en proyectos de Visual Studio a través de un recurso compartido de red?
Encendí Wireshark y miré el tráfico. VS, al parecer, solicita cantidades masivas de archivos de la red, hay una enorme cantidad de tráfico SMB. Investigué un poco, y este tráfico parece provenir de dos situaciones.
- VS tiene que tener todo en su propio proceso para proporcionar Intellisense.
- VS necesita tener toda la fuente con el fin de compilar el proyecto.
Todos los consejos que he leído parecen resumirse en lo mismo: trabaje localmente, no en una máquina remota, luego envíe su código a un servidor de integración a través del control de fuente.
Esto resolvería nuestros problemas (VS es bastante rápido trabajando localmente), pero ¿qué pasa si no puede trabajar localmente? ¿Qué pasa si el proyecto y la infraestructura requerida para ejecutarlo es demasiado grande y complicado para ser replicado en las máquinas individuales de cada uno?
Hemos solucionado este problema un par de veces, y la única forma en que podemos trabajar en estos proyectos es el acceso directo a través de una unidad mapeada. Sin embargo, la lentitud VS y los bloqueos realmente se están convirtiendo en un problema.
Una solución: instalamos VS en el servidor y trabajamos en los proyectos directamente en los servidores a través de RDP. Seriamente.
Por lo tanto, pregunto:
¿Qué hacer a todos los demás? ¿Trabajas a través de la red o reproduces proyectos localmente? Si de forma remota, sufre problemas de rendimiento de VS.
Ni siquiera estoy seguro de cómo se las arreglan para hacer esto con grandes sitios web, los límites de conexiones medio abiertas en las ventanas deben causar problemas con las notificaciones de cambio de archivo que Visual Studio/IIS/uso WebDev. – meandmycode
Desarrolle lo que quiere decir con "proyecto y la infraestructura necesaria para ejecutarlo es demasiado grande y complicado" –