Pregunta

Tengo una solución en Visual Studio 2008 que tiene múltiples proyectos. Uno de los proyectos es un proyecto WCF. A veces solo quiero depurar otros proyectos, pero cuando presiono F5, Visual Studio ha lanzado wcfsvchost.exe para alojar el proyecto WCF, incluso si no es "Proyecto de inicio".

Actualmente, cada vez que depuro otros proyectos, tengo que descargar el proyecto WCF para evitar que aparezca el molesto host WcfSvcHost.exe. Sin embargo, no es conveniente. ¿Alguien sabe mejor idea para evitar que el proyecto WCF se aloje en modo de depuración?

¿Fue útil?

Solución

Vaya a la sección Opciones de WCF en la página de propiedades de su proyecto WCF y desmarque la casilla de verificación que dice 'Iniciar WCF Service Host al depurar otro proyecto en la misma solución'.

Otros consejos

Si ha creado un proyecto WCF y luego lo cambia a un proyecto de consola, y descubre que el host de servicio WCF aún se está iniciando, edite el proyecto y edite ProjectTypeGuids para eliminar el tipo de proyecto WCF:

Antiguo:

<ProjectTypeGuids>{3D9AD99F-2412-4246-B90B-4EAA41C64699};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>

Nuevo:

<ProjectTypeGuids>{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>

Puede intentar descargar el proyecto WCF en la solución y luego depurarlo.

Lo siento, fue tarde, leí mal la última parte para ayunar, entonces la única otra forma, que yo sepa, es comentar los elementos web en el Grupo de propiedades del proyecto. Esto evitó la ventana emergente para mí

Descargue el proyecto, comente la parte mencionada, vuelva a cargar.

<!--<PublishUrl>http://localhost/WindowsFormsApplication1/</PublishUrl>
<Install>true</Install>
<InstallFrom>Web</InstallFrom>
<UpdateEnabled>true</UpdateEnabled>
<UpdateMode>Foreground</UpdateMode>
<UpdateInterval>7</UpdateInterval>
<UpdateIntervalUnits>Days</UpdateIntervalUnits>
<UpdatePeriodically>false</UpdatePeriodically>
<UpdateRequired>false</UpdateRequired>
<MapFileExtensions>true</MapFileExtensions>
<ApplicationRevision>0</ApplicationRevision>
<ApplicationVersion>1.0.0.%2a</ApplicationVersion>
<IsWebBootstrapper>true</IsWebBootstrapper>
<UseApplicationTrust>false</UseApplicationTrust>
<BootstrapperEnabled>true</BootstrapperEnabled>-->

No estoy seguro de si esto solucionaría su problema o no, pero si hace clic en el proyecto WCF en el explorador de soluciones, vea si tiene un "Siempre comenzar al depurar" propiedad. Si es así, configúrelo en falso. Sin embargo, esa propiedad solo se muestra para algunos tipos de proyectos, por lo que depende exactamente de qué tipo de plantilla de proyecto usó.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top