Исключение конфигурации log4net

Я использую log4net для ведения журнала. Моя конфигурация регистрации хранится в отдельном файле.

Web.Config: ConfigSections

<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net">
<p>Указание моего файла конфигурации в ************.cs</p>
<pre class="prettyprint linenums">[assembly: log4net.Config.XmlConfigurator(ConfigFile="Log4Net.config", Watch = true)]

И когда я инициализирую свой LogManager, я получаю эту ошибку

"System.TypeLoadException"
message: Could not load type 'log4net.Config.Log4NetConfigurationSectionHlandler' from assembly 'Log4net'.

Да, он говорит "Log4NetConfigurationSectionHlandler", это не опечатка

а затем эта ошибка

An error occurred creating the configuration section handler for log4net: Could not load type 'log4net.Config.Log4NetConfigurationSectionHlandler' from assembly 'Log4net'.

Изменить: Пробовал предложение Маурицио Схеффера

получил

log4net:ERROR XmlConfigurator: Failed to find configuration section 'log4net' in the application .config file. Check your .config file for the <log4net> and <configsections> elements. The configuration section should look like: </configsections></log4net>
1 ответ

Если у вас есть ваш конфиг в отдельном файле log4net.config, вам не нужен разделHandler. Удалите его.

Возможно, вы также вызываете XmlConfigurator.Configure() где-то в вашем коде. Удалите это также.

Также см. этот вопрос

licensed under cc by-sa 3.0 with attribution.