2009-04-09 8 views
28

Tengo una solución con algunos proyectos diferentes en ella: un par de proyectos dll, un proyecto de consola y un par de proyectos WCF.Impedir que Visual Studio construya todos los proyectos al depurar uno

El proyecto de consola utiliza un dll de uno de los proyectos, pero tengo VS configurado para que el proyecto de consola no tenga dependencias. Sin embargo, cuando depuro el proyecto de consola, VS se inicia o construye todos mis proyectos. Esto es solo un problema ya que ambos proyectos WCF compilan e inician el cliente WCF o el proceso asp.net dev IIS. ¿Hay alguna forma de prevenir este comportamiento?

EDIT: Lo he arreglado semi. Para evitar que la biblioteca WCF se inicie, seguí esto: How to Prevent Visual Studio launch WcfSvcHost.exe in Debuggin?

Pero todavía no puedo detener el servidor de desarrollo asp.net desde el inicio.

+0

Tuve una pregunta similar que se resolvió. La misma solución puede funcionar para usted: [link] (http://stackoverflow.com/questions/575381/visual-studio-2008-build-dependency-chain) –

Respuesta

35

Haga clic con el botón derecho en su solución, luego vaya a Propiedades, Propiedades de configuración y seleccione los proyectos que desea compilar.

+1

Gracias Darin, siempre parece tener las mejores respuestas. –

+3

Tengo este mismo problema. No es tan simple como Propiedades -> Propiedades de configuración. Mi solución está configurada para construir solo un proyecto, pero construye y despliega todos. La única forma de solucionar este problema es modificar manualmente el archivo sln. – rbrundritt

+0

Muchas gracias. Solucionó mi problema. –

18

Puede intentar comprobar qué compila Visual Studio cuando ejecuta un proyecto. Abra el cuadro de diálogo Opciones y vaya a Proyectos y soluciones | Construir y ejecutar Intenta activar "Solo crear proyectos de inicio y dependencias en Ejecutar".

+0

¡Esto es exactamente lo que esperaba! ¡Gracias! – Cameron

14

Para detener el servidor dev ASP.Net de lanzamiento:

Simplemente haga clic en el proyecto web en el explorador de soluciones y pulsa F4 para abrir la ventana de propiedades, y el cambio "Siempre iniciar al depurar" de "True" a "Falso". Es posible que deba verificar todos los proyectos en la solución.

Para más información, consulte this thread.

+0

¡Muchas gracias! Esto me estaba sacando de la pared por meses. – beautifulcoder

-1

Acaba de descargar el proyecto, haga clic derecho Proyecto -> Descargar proyecto

Cuestiones relacionadas