visual-studio-2008 - visual - vscode
¿Cómo puedo evitar que Visual Studio ejecute todos mis servicios web? (6)
¿Hay alguna dependencia del proyecto establecida entre su proyecto y los proyectos de WCF? Eso podría hacer que VS piense que es necesario que todos comiencen antes de ejecutar su proyecto principal.
Cómo evitar que Visual Studio 2008 ejecute automáticamente mis servicios web.
Tengo una gran solución de Visual Studio 2008 que contiene una serie de proyectos de aplicaciones web y también varios servicios web wcf. He establecido la solución para tener solo un proyecto de inicio, sin embargo, cuando hago clic derecho en el proyecto de la aplicación web y selecciono "Depurar"> "Iniciar nueva instancia", aparecen múltiples iconos de WebDev.WebServer en la bandeja del sistema. Hay uno para cada servicio web en el proyecto.
Nota : Mi proyecto de aplicación web tiene una referencia web, pero no a ninguno de los servicios web de WCF que se están lanzando.
Quiero poder detener la ejecución de estos servicios web no deseados.
Creo que ha habido algunas actualizaciones para VS 2010 ya que originalmente se respondieron. La forma en que estoy haciendo esto es:
1) Haga clic con el botón derecho en el proyecto WCF y vaya a ''Propiedades''
2) Seleccione la pestaña para ''Opciones de WCF''
3) Desmarca la casilla que dice ''Iniciar host de servicio WCF al depurar otro proyecto en la misma solución''
Esto no es ideal, pero por lo general solo hago clic derecho-> descargarlos hasta que los necesite. Todavía están disponibles en la solución (para volver a cargar a pedido), pero evitan este problema de lanzamiento y liberan algunos recursos (y hacen que la "solución de compilación" sea más rápida, etc.).
Eureka!
- Haga clic en el proyecto de servicio web.
- Mire la pestaña / ventana "Propiedades" (Ctrl + W, P). Para un servicio web verá una propiedad llamada " Always Start When Debugging " (que, por supuesto, se establece en True de forma predeterminada). NOTA: Esto está en la hoja de propiedades, no en el cuadro de diálogo de propiedades para el proyecto.
- Establezca "Siempre iniciar al depurar" = Falso para todas las aplicaciones web / servicios web no deseados.
¡Mi solución se construye y comienza realmente rápido ahora!
Intente hacer clic derecho en su SOLUCIÓN .
Propiedades comunes -> Proyecto de inicio -> Proyecto de inicio único (y seleccionando solo el sitio web).
¿trata eso?
No es una respuesta directa, pero ¿por qué mantiene esos proyectos en 1 solución?
Si lo descompone, resuelve su problema y puede tener varias instancias de VS2008 ejecutándose para trabajar en esas aplicaciones y servicios simultáneamente.