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

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

Сеть. Config:ConfigSections

<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />

Определение моего файла конфигурации в AssemblyInfo.cs

[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'. 

Править: Предложение испытанного Mauricio Scheffer

добрался

log4net:ERROR XmlConfigurator: Failed to find configuration section 'log4net' in the application's .config file. Check your .config file for the <log4net> and <configSections> elements. The configuration section should look like: <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
19
задан tshepang 7 March 2014 в 19:47
поделиться

1 ответ

Если у вас есть отдельная конфигурация log4net.config вам не нужен sectionHandler. Удалите его.

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

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

26
ответ дан 30 November 2019 в 04:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: