Переход с Microsoft Enterprise Library 5.0 на 3.1 - PullRequest
0 голосов
/ 06 октября 2011

Я получил новое требование, чтобы использовать все .Net 2.0 совместимым, поэтому я должен перейти с корпоративной библиотеки Microsoft 5.0 до 3.1.

Я использую файл журнала спущенных шин для записи записей журнала в trace.log, используя следующую строку кода:

Logger.Write(logEntry);

Параметр logEntry является экземпляром класса LogEntry, которыйимеет несколько установленных свойств.Когда мое приложение пытается записать запись журнала в trace.log, я получаю следующее исключение:

Не удается найти раздел конфигурации для ведения журнала в источнике конфигурации

Я думаю, это потому, что явсе еще использую файл app.config из v5.0, который указывает на укропы v5.0.Я не смог найти укропы, чтобы найти PublicKeyToken и другую информацию для обновления app.config, чтобы проверить мою теорию. Посмотрите на мой файл app.config, чтобы увидеть, что я делаю неправильно?

<?xml version="1.0" encoding="utf-8" ?>
  <configuration>
    <configSections>
      <section name="loggingConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.LoggingSettings, Microsoft.Practices.EnterpriseLibrary.Logging, Version=5.0.414.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="true" />
    </configSections>
    <loggingConfiguration name="" tracingEnabled="true" defaultCategory="General">
      <listeners>
        <add name="Flat File Trace Listener" type="Microsoft.Practices.EnterpriseLibrary.Logging.TraceListeners.FlatFileTraceListener, Microsoft.Practices.EnterpriseLibrary.Logging, Version=5.0.414.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
            listenerDataType="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.FlatFileTraceListenerData, Microsoft.Practices.EnterpriseLibrary.Logging, Version=5.0.414.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
            fileName="trace.log" formatter="Text Formatter" />
      </listeners>
      <formatters>
        <add type="Microsoft.Practices.EnterpriseLibrary.Logging.Formatters.TextFormatter, Microsoft.Practices.EnterpriseLibrary.Logging, Version=5.0.414.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
            template="Timestamp: {timestamp}{newline}&#xA;Message: {message}{newline}&#xA;Category: {category}{newline}&#xA;Priority: {priority}{newline}&#xA;EventId: {eventid}{newline}&#xA;Severity: {severity}{newline}&#xA;Title:{title}{newline}&#xA;Machine: {localMachine}{newline}&#xA;App Domain: {localAppDomain}{newline}&#xA;ProcessId: {localProcessId}{newline}&#xA;Process Name: {localProcessName}{newline}&#xA;Thread Name: {threadName}{newline}&#xA;Win32 ThreadId:{win32ThreadId}{newline}&#xA;Extended Properties: {dictionary({key} - {value}{newline})}"
            name="Text Formatter" />
      </formatters>
      <categorySources>
        ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...