Articles of wcf

¿Excepción no manejada hará que el servicio WCF falle?

Quiero saber si la excepción no controlada hará que el servicio WCF se cuelgue. He escrito el siguiente progtwig que muestra la excepción no manejada en un subproceso iniciado por el servicio WCF hará que todo el servicio se cuelgue. Mi pregunta es, quiero confirmar si la excepción no controlada en los hilos (iniciada por […]

WCF .NET 4.0 no funciona sin TLS 1.0

En la empresa en la que trabajo, tenemos un producto que usa WCF sobre net.tcp usando SSL en .NET Framework 4.0. En un cliente específico, por razones de seguridad, existe el requisito de deshabilitar SSL 2, SSL 3 y TLS 1. El problema es que la comunicación no funciona sin TLS 1.0. ¿Puede alguien decirme […]

C # – JObject.Parse – JSON no válido

Estoy trabajando con una API que devuelve JSON. Tengo un método que llama a la api y analiza la respuesta JSON para los nodos deseados. Hasta este punto, todo ha funcionado bien, excepto que la última respuesta de JSON parece tener un formato incorrecto. Otras respuestas vuelven como: { “Keyword”:”\”marhope\””, “TermKey”:null, “Customers”:[ { “Memberships”:[ ], […]

La clase de DataContract de Wcf con enumeración causa el error “‘El valor de enumeración’ -1 ‘no es válido para el tipo”

Estoy obteniendo la siguiente excepción al intentar pasar un objeto a través de wcf: Se produjo un error al intentar serializar el parámetro http://tempuri.org/:item . El mensaje de InnerException era ‘Valor de enumeración’ -1 ‘no es válido para el tipo’ Models.SubModels.DamageLocations ‘y no puede ser serializado. Asegúrese de que los valores de enumeración necesarios estén […]

Eliminación del identificador utf-8 (BOM) de la respuesta enviada por WCF

Estoy creando un clon del facebook Rest API en c #, lo estoy probando con el facebook PHP sdk. El problema que tengo es que las respuestas enviadas por mi Servicio de Descanso de red contienen utf-8 Bom delante y el SDK de Facebook no puede analizar las respuestas correctamente. Cualquier idea sobre cómo resolver […]

Recolección de basura Ninject WCF en repositorys

Estoy usando Ninject 2.2 con la extensión WCF. En la mayoría de mis servicios, los repositorys son instanciados / liberados rápidamente. Sin embargo, uno de mis servicios realiza operaciones de larga duración (2-3 minutos). Si veo el proceso w3wp, puedo ver las conexiones TCP / IP que se están estableciendo con SQL y puedo ejecutar […]

Soporta HTTP y HTTPS Web.Config servicio WCF

Tengo un problema de configuración con mi servicio WCF cuando bash dar soporte tanto a https como a https. Idealmente, lo que me gustaría es ejecutar http en mi máquina dev y luego publicar en Azure ejecutando https. Seguí estas publicaciones para intentar ejecutar la configuración: http://jayakrishnagudla.blogspot.com/2009/12/configuring-wcf-services-to-work-with.html ¿Cómo configurar un solo servicio WCF para tener […]

¿Por qué se elimina el wsa: To header en mi mensaje de respuesta por WCF?

Tengo un servicio WCF con un IDispatchMessageInspector y un método BeforeSendReply que modifica los encabezados WS-Addressing del mensaje. Esto funciona para todos los encabezados, excepto wsa: To, que se está eliminando de la respuesta … public void BeforeSendReply(ref Message reply, object correlationState) { reply.Headers.To = new Uri(“urn:something:something:something”); // Why won’t this show up in the […]

¿Es posible utilizar DataContract generics desde el extremo del cliente?

Sé que cuando creas un servicio puedes crear un DataContract genérico: [DataContract(Name = “Get{0}Request”) public sealed class GetItemRequest where T : class, new() { … } [DataContract(Name = “Get{0}Response”) public sealed class GetItemResponse where T : class, new() { … } [ServiceContract] public void MyService : IMyService { [OperationContract] GetItemResponse GetItem(GetItemRequest request); } Esto genera […]

El inicializador de tipo para ‘System.ServiceModel.Diagnostics.TraceUtility’

Recibí este error al intentar consumir un servicio WCF desde una aplicación de consola C # / .NET: El inicializador de tipo para System.ServiceModel.Diagnostics.TraceUtility lanzó una excepción. InnerException: {“Configuration system failed to initialize”} {“Unrecognized configuration section system.serviceModel/serviceBehaviors. (C:\\Users\\…\\Documents\\Visual Studio 2013\\Projects\\Test.Console\\ Test.Console\\bin\\Debug\\Test.Console.vshost.exe.Config line 7)”} WebConfig: