2011-12-09 50 views
17

Creé una nueva aplicación WCF. Tiene un archivo svc & un código detrás, cuando intento depurar (F5), veo lo siguiente.WCF: Cómo deshabilitar WCF Test Client

  1. Si el archivo está abierto SVC & presione F5 entonces se abre el navegador web
  2. Si el código detrás de archivo está abierto & continuación, presione F5 cliente de prueba WCF se abre.

¿Por qué hay un comportamiento diferente? No quiero usar Test Client, cómo desactivarlo en la aplicación para que no vuelva a aparecer.

Atul Sureka

Respuesta

23

Abra las propiedades del proyecto, vaya a la pestaña de depuración, en Opciones de inicio verá algo así como /client:"WcfTestClient.exe"

borra esa línea

Para una aplicación de servicio WCF y una aplicación de servicio de flujo de trabajo WCF debe modificar el archivo .csproj.user. Una escritura completa can be found here.

La parte clave es

<WebProjectProperties> 
     <EnableWcfTestClientForSVC>False</EnableWcfTestClientForSVC> 
    </WebProjectProperties> 
+3

Esto no funcionó para mí para VS 2013, encontré mi solución aquí: http://stackoverflow.com/questions/15252517/how-to-disable-wcf-test-client-vs-2012 – alan

+0

Agregando la propiedad a el archivo del proyecto funcionó perfectamente para mí. ¡Gracias! – user3750097

4

Haga clic derecho Proyecto WCF -> Seleccione Propiedades -> Depuración En depuración, se puede ver los argumentos de línea de comandos especificados como /client:"WcfTestClient.exe" La eliminación de este no se disparará hasta el cliente de prueba al ejecutar el Servicio.

Saludos,

Venkatarajan Arthanari

+3

No hay opción de depuración ya que este es el tipo de proyecto de aplicación WCF. Fui al Proyecto WCF -> Seleccionar propiedades -> Web -> Hay alguna opción en "Iniciar acción". Sin embargo, no pude encontrar nada donde "/Client:WCFTestClient.exe" como parámetro se está pasando. –

+2

Acabo de encontrar que si abro el archivo csproj en el bloc de notas y quito, establezca el valor de EnableWcfTestClientForSVCDefaultValue en False y luego el cliente de prueba deja de aparecer. Sin embargo, no pude obtener ninguna opción de la interfaz de usuario para cambiar el valor de EnableWcfTestClientForSVCDefaultValue. ¿Me estoy perdiendo algo? –

1

para la futura vista ... cuando yo estaba en un archivo SVC, y presione F5, siempre iniciar esta utilidad ... Trato del parámetro en el archivo de proyecto , no funcionan ...

entonces, en propiedad, i cambiar la configuración en la web, de la página actual, a mi página por defecto :)

ahora no tengo esta utilidad apareciendo cada vez:)

0

He estado en este camino MUCHAS veces a lo largo de los años en diferentes compañías ... Olvidé y encontré esta página, y si bien es un buen consejo para algunos, no fue útil para mí.

lo que hizo arreglar esto para una aplicación WCF para mí es la siguiente:

Note: Visual Studio 2013 FYI 

1. Right click on the your WCF project and click Properties 
2. Click on left "Web" link/tab --> Notice the Start Action Section 
3. Check Radio Button "Specific page" 
4. Enter your .svc example Service1.svc 
5. Set project as startup and either hit F5 or right click and debug 
6. Now the WCF Test Client launches (for me at least) 

Espero que esto ayude a alguien más.

Cuestiones relacionadas