2012-05-14 14 views
5

En Visual Studio, si selecciona "Iniciar la depuración" o "Iniciar sin depuración" para ejecutar el proyecto de inicio seleccionado actualmente, Visual Studio siempre crea la solución completa. Esto parece innecesario, ya que todo lo que realmente necesita hacer es construir el proyecto que desea iniciar y sus dependientes.Al iniciar un proyecto para la depuración, ¿por qué Visual Studio crea toda la solución y no solo el proyecto?

Si tiene algunos proyectos de pruebas unitarias, por ejemplo, no puede ejecutar el proyecto de inicio hasta que todos los proyectos de prueba de su unidad también se compilen. Por lo menos, es una pérdida de tiempo construir todos estos proyectos de pruebas unitarias ya que el proyecto que uno desea ejecutar no dependerá de ellos de ninguna manera.

¿Es posible cambiar este comportamiento?

Respuesta

12

Sí, puedes cambiar este comportamiento (y siempre lo hago, por las razones exactas que describes).

Ve a Tools > Options > Projects and Solutions > Build and Run. luego marque "Solo crear proyectos de inicio y dependencias en Ejecutar".

+0

su información En Visual Studio 2012 RTM esto está ahora activada de forma predeterminada. –

+0

En realidad, me acabo de enterar y algunos de mis colegas lo han desactivado en VS 2012. Probablemente desde la instalación de VS, ya que ninguno de nosotros recuerda haber hecho nada con esta configuración. – famousgarkin

2

En mi caso, esto ya fue verificado, pero aún no estaba funcionando. VS 2012 solo estaba construyendo el proyecto principal (inicio) pero ninguna de sus dependencias. Se encontró que era debido a que el Active configuration en el ConfigurationManager se configuró para construir solo el proyecto Principal (inicio).

Ir a Build>ConfigurationManager

Asegúrese de que todos los proyectos que desea construir se comprobó que en la pantalla de abajo

enter image description here

Cuestiones relacionadas