2009-07-08 15 views
6

Visual Studio construye la solución completa cuando salgo del modo de depuración.Cómo evitar que Visual Studio compile la solución después de salir del modo de depuración?

Esto es muy molesto ya que la solución contiene 42 proyectos (ASP.NET MVC, IIS hosted WCF, aplicaciones Silverlight y otros) y el proceso de compilación bloquea Visual Studio durante aprox. 30 segundos.

¿Qué hace que Visual Studio haga una reconstrucción completa de la solución? ¿Hay alguna configuración que pueda activar para determinar la raíz del problema?

+0

No sucede cada vez, difícil. Aproximadamente el 10% de la salida de depuración de arranque funciona bien, mientras que aproximadamente el 90% del tiempo obtengo un comportamiento superior. –

+0

Lamentablemente, no puedo seguir haciendo comentarios sobre esta pregunta, o elegir una respuesta; ya me mudé a otro lugar. –

+0

¡Dios odio este comportamiento! Ocurre cada vez que dejo un archivo fuente modificado durante una sesión de depuración, luego salgo de la depuración. VC inmediatamente intenta compilar mis cambios y una parte significativa de los bloqueos de tiempo (porque mis cambios eran incoherentes, y el compilador parece tener problemas de bloqueo/raza de subprocesos múltiples. – Mordachai

Respuesta

2

¿Está editando el código fuente durante la depuración?

VS hace una compilación "temporal" * en estos casos para permitirle seguir ejecutando el programa. Una vez que sale del modo de depuración, lo sabe y puede hacer una reconstrucción completa del proyecto.

Si va a hacer más cambios, entonces esta construcción es una pérdida de tiempo. ¿Has mirado las opciones en Herramientas> Opciones> Depuración> Editar y continuar? Hay una opción llamada Cambia el código de cambio después de depurar y está habilitado de forma predeterminada. Intenta apagarlo.

* este es el término equivocado, pero no puedo recordar el correcto en este momento.

+0

no cambia el código. Incluso sucede cuando presiono inicio, luego paro después la página de inicio del sitio web se ha cargado completamente en el navegador. –

+1

@o_o - Podría intentar desactivar esa opción de todos modos, si nada más lo eliminaría como una posibilidad. * ¡Este es el sonido de mi agarre en pajitas! * – ChrisF

+0

Al apagar ese ajuste no tuve el efecto deseado ... –

2

Tuve el mismo problema. Hoy deshabilité toda la opción "Editar y continuar" y no se ha producido una compilación molesta desde entonces.

+0

que no resuelve mi caso desafortunadamente :( –

+0

Me gusta poder editar y continuar. Si eso es lo que quiero. Es solo ext & auto-recompile ¡Odio con pasión! – Mordachai

1
  1. Ir a Herramientas Opcionesproyectos y solucionesgenerar y ejecutar.

  2. Habilitar Solo crear proyectos de inicio y dependencias en Ejecutar.

+0

Tengo esto marcado. Pero lo hace de todos modos :(VS 2010 SP 1 – Mordachai

1

Ir a Herramientas -> Opciones -> Depuración -> Editar y continuar y tratar de apagar 'Volver a vincular los cambios de código después de depurar'

1

1- Ir a Herramientas → Opciones → Proyectos y soluciones → construir y Ejecute

2- Habilite-> Solo cree proyectos de inicio y dependencias en Ejecutar.

3- En Ejecutar, cuando los proyectos están fuera de fecha

select -> prompt to build 
      or never build (probably you don't want to do this) 
Cuestiones relacionadas