Я хочу использовать dll для EnterpriseLibrary 5.0 для входа в мой проект. Для этого я добавил эти DLL мои ссылки:Ошибка при использовании Microsoft.EnterpriseLibrary5.0
Microsoft.Practices.EnterpriseLibrary.Common
Microsoft.Practices.EnterpriseLibrary.Data
Microsoft.Practices.EnterpriseLibrary.Logging
Microsoft.Practices.EnterpriseLibrary.Logging.Database
А потом я это пишу:
using Microsoft.Practices.EnterpriseLibrary.Data;
using Microsoft.Practices.EnterpriseLibrary.Common.Configuration;
using Microsoft.Practices.EnterpriseLibrary.Logging;
А потом я писал:
LogEntry logEntry = new LogEntry();
logEntry.Message = "Message";
Logger.Write(logEntry);
Но когда мой код выполняется, Я получаю это исключение на последней строке:
Ошибка активации произошла при попытке получить экземпляр типа LogWriter, ключ ""
, который имеет этот InnerException:
Постановление зависимости не удалось, тип = \ "Microsoft.Practices.EnterpriseLibrary .Logging.LogWriter \ ", name = \" (none) \ ". \ R \ nException произошло в то время как: вызывающий конструктор Microsoft.Practices.EnterpriseLibrary.Logging.TraceListeners.FlatFileTraceListener (System.String имя_файла, заголовок System.String , Нижний колонтитул System.String, M icrosoft.Practices.EnterpriseLibrary.Logging.Formatters.ILogFormatter formatter). \ r \ nException is: IOException - устройство не готово. \ r \ n \ r \ n ------------ ----------------------------------- \ r \ nAt время исключения, контейнер был: \ r \ n \ r \ n Решение Microsoft.Practices.EnterpriseLibrary.Logging.LogWriterImpl, LogWriter. по умолчанию (отображенный из Microsoft.Practices.EnterpriseLibrary.Logging.LogWriter, (нет)) \ г \ п Решение параметра \ "structureHolder \" из конструктора Microsoft.Practices.EnterpriseLibrary.Logging.LogWriterImpl (Microsoft.Practices. EnterpriseLibrary.Logging.LogWriterStructureHolder structureHolder, Microsoft.Practices.EnterpriseLibrary.Logging.Instrumentation.ILoggingInstrumentationProvider instrumentationProvider, Microsoft.Practices.EnterpriseLibrary.Logging.ILoggingUpdateCoordinator updateCoordinator) \ г \ п Решение Microsoft.Practices.EnterpriseLibrary.Logging. LogWriterStructureHolder, LogWriterStructureHolder. по умолчанию (отображенный из Microsoft.Practices.EnterpriseLibrary.Logging.LogWriterStructureHolder, (нет)) \ г \ п Разрешение параметра \ "traceSources \" из конструктора Microsoft.Practices.EnterpriseLibrary.Logging.LogWriterStructureHolder (System.Collections .Generic.IEnumerable
1[[Microsoft.Practices.EnterpriseLibrary.Logging.Filters.ILogFilter, Microsoft.Practices.EnterpriseLibrary.Logging, Version=5.0.414.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]] filters, System.Collections.Generic.IEnumerable
1 [[System.String, mscorlib, версия = 4.0.0.0, культура = нейтральной, PublicKeyToken = b77a5c561934e089]] traceSourceNames, System.Collections.Generic.IEnumerable1[[Microsoft.Practices.EnterpriseLibrary.Logging.LogSource, Microsoft.Practices.EnterpriseLibrary.Logging, Version=5.0.414.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]] traceSources, Microsoft.Practices.EnterpriseLibrary.Logging.LogSource allEventsTraceSource, Microsoft.Practices.EnterpriseLibrary.Logging.LogSource notProcessedTraceSource, Microsoft.Practices.EnterpriseLibrary.Logging.LogSource errorsTraceSource, System.String defaultCategory, System.Boolean tracingEnabled, System.Boolean logWarningsWhenNoCategoriesMatch, System.Boolean revertImpersonation)\r\n Resolving Microsoft.Practices.EnterpriseLibrary.Logging.LogSource,Trace\r\n
1 [[System.Diagnostics.TraceListener , Система, версия = 4.0.0.0, Культура = нейтраль, PublicKeyToken = b77a5c561934e089]] traceListeners, System.Diag Уровень nostics.SourceLevels, System.Boolean AutoFlush, Microsoft.Practices.EnterpriseLibrary.Logging.Instrumentation.ILoggingInstrumentationProvider instrumentationProvider) \ г \ п Устранение Microsoft.Practices.EnterpriseLibrary.Logging.TraceListeners.ReconfigurableTraceListenerWrapper, Плоский FileTrace Слушатель (отображенный из System.Diagnostics.TraceListener, Плоский FileTrace Listener) \ г \ п Разрешение параметра \ "\" wrappedTraceListener конструктора Microsoft.Practices.EnterpriseLibrary.Logging.TraceListeners.ReconfigurableTraceListenerWrapper (System.Diagnostics .TraceListener wrappedTraceListener, Microsoft.Practices.EnterpriseLibrary.Logging.ILoggingUpdateCoordinator координатор) \ г \ п Решение Microsoft.Practices.EnterpriseLibrary.Logging.TraceListeners.FlatFileTraceListener, Плоский FileTrace Listenerimplementation (отображенный из System.Diagnostics.TraceListener, Flat FileTrace Listenerimp lementation) \ г \ п Вызов конструктора Microsoft.Practices.EnterpriseLibrary.Logging.TraceListeners.FlatFileTraceListener (System.String FileName, System.String заголовок, System.String колонтитула, Microsoft.Practices.EnterpriseLibrary.Logging.Formatters.ILogFormatter форматировщик)
Resolving parameter \"traceListeners\" of constructor Microsoft.Practices.EnterpriseLibrary.Logging.LogSource(System.String name, System.Collections.Generic.IEnumerable
И имеет этот InnerException:
устройство не готово.
Как устранить эту ошибку?
Вы настроили ведение журнала с использованием XML API Fluent Configuration API? –