Acabo de comenzar con v5 de la versión empresarial y parece que se encuentran algunos problemas extraños. Como siempre comencé con el registro. Acabo de agregar las referencias requeridas y ejecuto el siguiente código:SynchronizationLockException + Logging
Logger.Write("test");
Nada especial hasta ahora. Comprobando el resultado encontré un problema bastante extraño; cuando el código se llama la primera vez y todas las bibliotecas obligatorias se cargan parece que hay excepciones ...
A first chance exception of type 'System.Threading.SynchronizationLockException' occurred in Microsoft.Practices.Unity.dll
A first chance exception of type 'System.Threading.SynchronizationLockException' occurred in Microsoft.Practices.Unity.dll
Como trabajo con excepciones Cought encendido, esto es bastante molesto. ¿Alguna idea de qué es o cómo deshacerse de ella?
Además, me gustaría agregar un Rastreador de trazas para imprimir todo logement en la salida VS. Pero parece que el "Escucha de seguimiento de diagnóstico de sistema" no es compatible con un formateador, lo que da como resultado una salida inundada. ¿Todavía tengo que escribir un oyente personalizado (como solía hacer en v3) para lograr esta tarea muy básica?
Esto se puede resolver (sin presupuestos) reemplazando uno de los componentes internos de Unity. Ver mi respuesta –