Я выполнил следующие шаги (буквально): http://docs.castleproject.org/Windsor.Windsor-Tutorial-Part-Five-Adding-logging-support.ashx
У меня проблема с этой строкой:
container.AddFacility<LoggingFacility>(f => f.UseLog4Net());
f.UseLog4Net не может быть разрешен, метод необъявлено в LoggingFacility.Является ли учебник устаревшим?
Итак, попробуйте это вместо:
container.AddFacility<LoggingFacility>(f => f.LogUsing(LoggerImplementation.Log4net));
Log4net не является частью перечисления LoggerImplementation.
Найдено решение:
Я ссылался на Castle.Facabilities.Logging для клиентской среды .net4.0.Изменив мой проект на полный .net 4.0 и обновив мою ссылку на Castle.Facilities.Logging, метод «UseLog4Net ()» существует, и у перечисления есть элемент Log4Net.