Tengo un servicio WCF que ha estado funcionando perfectamente, y algo ha cambiado y no sé qué.
Me sale esta excepción:
System.ServiceModel.FaultException: el servidor no pudo procesar la solicitud debido a un error interno. Para obtener más información sobre el error, active IncludeExceptionDetailInFaults (desde ServiceBehaviorAttribute o desde el comportamiento de configuración) en el servidor para enviar la información de excepción al cliente, o active el seguimiento según la documentación del SDK de Microsoft .NET Framework 3.0 e inspeccionar los registros de rastreo del servidor.
Esto es confuso porque estoy ejecutando .NET 4.0.
¿Dónde enciendo IncludeExceptionDetailInFaults
? Estoy luchando por encontrarlo.
fuente
Está en el archivo app.config.
fuente
Si desea hacer esto por código, puede agregar el comportamiento de esta manera:
fuente
ServiceHost
instancia de objeto: Ejemplo:ServiceHost serviceHost = new ServiceHost(Program.serviceInstance);
También puede configurarlo en la etiqueta [ServiceBehavior] sobre su declaración de clase que hereda la interfaz
Immortal Blue es correcto al no revelar los detalles de la excepción a una versión lanzada públicamente, pero para fines de prueba esta es una herramienta útil. Siempre apague al soltar.
fuente
También recibí el mismo error, el WCF funcionaba correctamente para mí cuando lo estaba usando en el entorno de desarrollo con mis credenciales, pero cuando alguien más lo estaba usando en TEST, arrojaba el mismo error. Investigué mucho y luego, en lugar de hacer actualizaciones de configuración, manejé una excepción en el método WCF con la ayuda de la excepción de falla. Además, la identidad para WCF debe establecerse con las mismas credenciales que tienen acceso a la base de datos, alguien podría haber cambiado su autoridad. A continuación encontrará el código para el mismo:
en su service1.svc.cs puede usar esto en el bloque catch:
Y use esto en la aplicación Cliente como el siguiente código:
Simplemente intente esto, seguramente ayudará a obtener el problema exacto.
fuente
fuente