Я пытаюсь развернуть приложение на Windows Server 2008 R2. Ent Lib прекрасно работает на моем компьютере разработчика, но когда я развертываю приложение на Windows Server 2008 R2 - это не работает: ошибки нет, но журналы игнорируются. В этом конкретном случае я пытаюсь записать в журнал событий. Такое же приложение работает на моей коробке. Есть идеи почему?
Вот как я его настраиваю:
builder.ConfigureLogging()
.WithOptions
.DoNotRevertImpersonation()
.LogToCategoryNamed(Constants.Logging.Category.EventLog)
.SendTo.EventLog(Constants.Logging.EventLogTraceListener)
...
var configSource = new DictionaryConfigurationSource();
builder.UpdateConfigurationWithReplace(configSource);
EnterpriseLibraryContainer.Current
= EnterpriseLibraryContainer.CreateDefaultContainer(configSource);
Я пишу в журнал следующее:
"Не удалось обработать запрос на отмену. Запрос: {0} не найден."
.FormatWith ( "Empty")
.ToLogEntry ()
.CategorizedAs (Constants.Logging.Category.EventLog)
.TitledAs («это название»)
.WRITE ();
Правильно записывается в журнал событий в среде разработки, но не при перемещении кода в целевую среду. Нет ошибок, нет исключений, сообщение журнала игнорируется.
Есть идеи, почему?