SynchronizationLockException + Logging

Я только начал с v5 корпоративной библиотеки и, похоже, столкнулся с некоторыми странными проблемами. Как обычно, я начал с регистрации. Я просто добавил необходимые ссылки и выполнил следующий код:

Logger.Write("test");

Пока ничего особенного. Проверяя вывод, я обнаружил довольно странную проблему; когда код вызывается в первый раз и все необходимые библиотеки загружаются, кажется, есть исключения ...

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

Поскольку я работаю с включенными перехваченными исключениями, это довольно раздражает. Есть идеи, что это такое или как от него избавиться?

Кроме того, я хотел бы добавить Trace Listener, чтобы выводить все записи в VS выход. Но похоже, что "Слушатель трассировки диагностики системы" не поддерживает форматировщик, что приводит к переполнению вывода. Придется ли мне по-прежнему писать собственный слушатель (как я делал в v3) для выполнения этой очень простой задачи?

6
задан John Saunders 2 January 2011 в 18:16
поделиться