Сбой службы EventLogPermission - PullRequest
0 голосов
/ 10 июня 2011

Я разработал сервис .NET, и он давно работает на моей машине разработчика. Я тестировал его развертывание и никогда не сталкивался с какими-либо проблемами с разрешениями.

Когда я пришел, чтобы развернуть службу в тестовом месте, меня приветствовала эта ошибка:

Request for the permission of type 'System.Diagnostics.EventLogPermission, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.

Служба имеет разрешение на запись в журнал событий, поскольку фактически она записывает некоторые события.

Что здесь может происходить?

P.S. Я не готов настроить какие-либо зоны безопасности или запустить свой сервис под специальной учетной записью.

1 Ответ

0 голосов
/ 10 июня 2011

Проблема заключалась в том, что служба загружала некоторую сборку во время выполнения, и в моем тестовом развертывании я указывал на сборку (в конфигурации приложения) с использованием сетевого ресурса UNC.Напримерне может получить доступ к файлам на удаленной машине.Кроме того, .Net Framework обычно не любит запуск удаленных сборок.

Мы знаем это, но это ускользнуло от меня во время развертывания.

Изменение пути сборки на локальную форму решило эту проблему.

...