2011-05-24 10 views
8

situación:cómo configurar violinista WCF para monitorear las llamadas a un servicio de WCF alojados en IISExpress

mi página web (que contiene el servicio WCF) está alojado en IISExpres número de puerto 58366 (http: // localhost: 58366/miaplicacion)

tengo un cliente de Windows Forms que conecta con el servicio WCF utilizando BasicHttpBinding

quiero depurar mis llamadas WCF utilizando violinista, pero parece que no puede encontrar cómo redirigir las llamadas a través de WCF violinista.

Respuesta

2

Rick Strahl tiene un buen artículo sobre esto aquí: http://www.west-wind.com/weblog/posts/2009/Jan/14/Monitoring-HTTP-Output-with-Fiddler-in-NET-HTTP-Clients-and-WCF-Proxies

Bastante seguro de una aplicación de Windows Forms se suelen recoger el proxy por defecto del sistema según lo establecido por el violinista. ¿Está operando en localhost? Intente conectarse al nombre de su máquina.

+0

He leído este artículo, pero no consigo que funcione con iisexpress .. – rekna

+0

IIS express no debe ser un factor, ya que desea configurar la aplicación winforms para hablar a través de fiddler. – russau

+0

IIS Express se une al nombre de host "localhost", no solo al adaptador de bucle invertido en 127.0.0.1. Es una configuración incorrecta fuera de la caja. Tanto el servidor de desarrollo web de Visual Studio (Cassini) como IIS manejan bien su escenario; pero no IIS Express. –

6

IISExpress se une idiomáticamente al nombre de host "localhost", no solo al puerto, por lo que las soluciones convencionales como agregar un punto al nombre de host no funcionan. La solución parece ser here. Tenga en cuenta la última parte de la respuesta seleccionada: utilice "localhost.fiddler" y Fiddler emitirá "localhost" cuando esté realizando un proxy.

Cuestiones relacionadas