Это обычная ситуация при входе в журнал событий Windows. Вероятно, это связано с тем, что источник событий не зарегистрирован на вашем Windows Server 2008. Когда вы запускаете его на своем компьютере разработчика, вы (как и большинство разработчиков), вероятно, имеете права администратора, и .NET Framework автоматически создает источники событий в первый раз Вы используете их. Любое приложение без прав администратора не может создать источник событий, и поэтому ведение журнала не удается. Приложение продолжает работать, так как философия блока ведения журнала заключается в том, чтобы не отвлекать внимание, но ничего не регистрируется.
При развертывании приложения вы должны включить класс установщика для создания источников событий. Для разработки быстрым решением является использование Windows PowerShell. Запустите процесс PowerShell с повышенными привилегиями и используйте эту команду:
[System.Diagnostics.EventLog]::CreateEventSource(sourceName, logName)
для создания источника вашего события для данного журнала.
В качестве альтернативы, запустите InstallUtil поверх сборок EntLib. Существует InstallServices.bat, который поставляется с EntLib и сделает это за вас.
Подробнее об этом Обсуждение Codeplex .