2009-09-11 15 views
21

Cómo detener la ejecución automática de Visual Studio 2008 de mis servicios web.Cómo puedo detener Visual Studio que ejecuta todos mis servicios web

Tengo una gran solución 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 hace tienen una referencia Web, pero no a cualquiera de los servicios web de WCF que están poniendo en marcha.

Quiero ser capaz de poner fin a estos Servicios de Internet buscados se ejecute.

Respuesta

0

¿Existen dependencias de proyecto establecidas 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.

+0

No, no hay dependencias de proyecto entre mi proyecto de aplicación web y los proyectos de servicio web WCF. –

1

Intente hacer clic derecho en su SOLUCIÓN.

Propiedades comunes -> Proyecto de inicio -> Proyecto de inicio único (y seleccionando solo el sitio web).

intente eso?

+0

He marcado Solución> Propiedades> Establecer proyectos de inicio: solo hay un proyecto configurado para iniciar (el de la aplicación web). –

+1

No funciona. VS todavía iniciará Cassini. –

1

No es una respuesta directa, pero ¿por qué mantiene esos proyectos en 1 solución?

Si lo rompes, resuelves tu problema y puedes tener varias instancias de VS2008 ejecutándose para funcionar en esas aplicaciones y servicios simultáneamente.

4

Esto no es ideal, pero por lo general sólo haga click-> 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.).

49

Eureka!

  1. Haga clic en el proyecto de servicio web.
  2. Mire la pestaña/ventana "Propiedades" (Ctrl + W, P). Para un servicio web, verá una propiedad llamada "Siempre iniciar al depurar" (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.
  3. Set "Siempre comienzo al depurar" = False para todos los no-deseados aplicaciones web/servicios web.

Mi solución se desarrolla y comienza realmente rápido ahora!

+0

eso era lo que estaba tratando de encontrar (aunque no tenía ningún servicio web disponible). –

+0

Impresionante. Esto me estaba volviendo loco. Se estaba iniciando incluso cuando solo estaba conectando un depurador. – skeeve

+2

¡muy complicado! ,, ¿por qué no tienen esta opción en el cuadro de diálogo de propiedades? Estaba buscando esa opción en todo el lugar, mal diseño :( – kaptan

1

creo que ha habido algunos cambios a VS 2010 ya que este fue contestada en un principio.La forma en que estoy haciendo esto es:

1) Haga clic derecho en el proyecto WCF y vaya a 'Propiedades'

2) Seleccione la pestaña 'Opciones WCF'

3) Desactive la casilla que dice 'Iniciar host de servicio WCF al depurar otro proyecto en la misma solución'

Cuestiones relacionadas