Ведение журнала с помощью MS Enterprise Library - PullRequest
3 голосов
/ 28 июня 2011

Я использую MS Enterprise Library версии 4.1 в моей библиотеке классов.В файле app.config я вставил соответствующие записи для «loggingConfiguration» и «exceptionHandling» в файле конфигурации.Но это дает сбой, т. Е. «Раздел конфигурации для ведения журнала не может быть найден в источнике конфигурации».

configSections

<configSections> 
    <section name="loggingConfiguration"
             type="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.LoggingSetting‌​s, Microsoft.Practices.EnterpriseLibrary.Logging, 
                   Version=4.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" /> 
    <section name="exceptionHandling" 
             type="Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.Configuration.Exce‌​ptionHandlingSettings, Microsoft.Practices.EnterpriseLibrary.ExceptionHandling, 
                   Version=4.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />

Ответы [ 2 ]

2 голосов
/ 28 июня 2011

, как говорится в сообщении об ошибке, вам нужно будет также связать их в вашем configSection (просто ввод узлов loggingConfiguration и exceptionHandling не подойдет).

На этих страницах MSDN есть несколько практических занятий по лабораториям , которые я нашел весьма полезными

0 голосов
/ 20 ноября 2013

Было то же сообщение об ошибке.Моя проблема заключалась в том, что я ссылался на две разные версии Microsoft.Practices.EnterpriseLibrary.Logging.

Я ссылался на 4.1.0.0, но версия файла конфигурации указывала на 5.0.414.0.Также были перепутаны версии библиотеки в проекте.

...