Tengo una aplicación de Windows que se conecta a un Servicio de datos WCF alojado en la misma máquina.¿Por qué el servicio de datos WCF funciona mejor mientras se está ejecutando Fiddler?
Lo primero que ocurre cuando se inicia la aplicación es una consulta que devuelve 0 a 3 resultados. Aquí está el código:
var environments = ctx.Environments
.AddQueryOption("$filter", "Environment eq '" + ConfigurationManager.AppSettings["environment"] + "'")
.AddQueryOption("$expand", "Departments, SecurityGroups");
Lo siguiente que hago es comprobar si (environments.Count() == 0), que tarda unos 10 segundos para evaluar. Parece ser más lento la primera vez, pero siempre lleva más de 6 segundos. Sin embargo, si estoy ejecutando Fiddler, siempre obtengo los resultados inmediatamente.
¿Por qué ejecutar Fiddler lo hace más rápido?
Fiddler no debería tener ningún efecto secundario en su aplicación. Deberías hacer una investigación en otros lugares. – DarthVader
@DarthVader: Yo tampoco lo creo, y especialmente no esperaría un aumento en el rendimiento. Sin embargo, está sucediendo. – DarLom
¿por qué no depurar su aplicación y ver qué está causando el retraso? y depurar mientras se está ejecutando fiddler. ver la diferencia. – DarthVader