Что я делаю:
Я беру Microsoft Enterprise Library 4.1 и пытаюсь расширить ее, используя несколько производных классов.
Я создал MyLogEntry , MyFormatter и MyTraceListener , которые являются производными от их соответствующих базовых классов, когда вы удаляете "My" из их имен.
В чем моя проблема:
Все компилируется нормально. Когда я запускаю тест с использованием Logger.Write (logEntry) , он выдает ошибку сразу после инициализации MyTraceListener с сообщением об ошибке:
"Текущая операция сборки (... EnterpriseLibrary.Logging.LogWriter, null]) завершилась неудачно: конструктор типа ' MyLogging.MyFormatter ' не найден. (Тип стратегии ConfiguredObjectStrategy, index 2 )
Я подумал, что это как-то связано с конструктором, поэтому я попытался удалить его, добавить его и добавить вызов в базовый класс LogFormatter . Ничего не сработало.
У кого-нибудь есть понимание этой проблемы? Это, может быть, справочный вопрос? Плохая конфигурация App.config?
Заранее спасибо