ActivationException при запуске приложения Windows Form
У меня есть приложение Windows Form, когда я установил его на локальном компьютере, оно выдает следующую ошибку: -
Microsoft.Practices.ServiceLocation.ActivationException: произошла ошибка активации при попытке получить экземпляр типа LogWriter, ключ "" ---> Microsoft.Practices.Unity.ResolutionFailedException: сбой разрешения зависимости, type = "Microsoft.Practices.EnterpriseLibrary.Logging.LogWriter", name = "(none)". Исключение произошло во время: при разрешении. Исключение: InvalidOperationException - Тип LogWriter не может быть создан. Вы должны настроить контейнер для предоставления этого значения.
1 ответ
Включили ли вы EnterpriseLibraryCoreExtension в конфигурацию Unity, либо через XML, либо по коду? Это часть, которая знает, как прочитать конфигурацию ведения журнала Entlib и превратить ее в регистрации контейнеров.