Я працюю над спробою перенести додаток ASP.NET з Server 2003 (та IIS6) на Server 2008 (IIS7).
Коли я намагаюся завітати на сторінку в браузері, я отримую таке:
Помилка серверу в програмі '/'
Виняток із безпеки
Опис: Програма намагалася виконати операцію, заборонену політикою безпеки. Щоб надати цій програмі необхідний дозвіл, зверніться до системного адміністратора або змініть рівень довіри програми у файлі конфігурації.
Деталі винятку: System.Security.SecurityException: джерело не знайдено, але деякі або всі журнали подій не вдалося шукати. Недоступні журнали: безпека
Помилка джерела:
Неопрацьоване виняток було створено під час виконання поточного веб-запиту. Інформацію про походження та місцезнаходження винятку можна ідентифікувати за допомогою сліду стека винятку нижче.
Слід стека:
[SecurityException: джерело не знайдено, але деякі або всі журнали подій не вдалося шукати. Недоступні журнали: безпека.]
System.Diagnostics.EventLog.FindSourceRegistration (String source, String machineName, Boolean readOnly) +562 System.Diagnostics.EventLog.SourceExists (String source, String machineName) +251
[сніп]
Це те, що я зробив, щоб спробувати вирішити:
Надайте "Всім" повний дозвіл доступу до ключа
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Security
. Це спрацювало. Але, природно, я не можу цього зробити у виробництві. Тому я видалив дозвіл "Усі" після запуску програми протягом декількох хвилин, і помилка знову з’явилася.Я створив джерело в журналі журналу програм та в журналі безпеки (і я перевірив, що воно існує через regedit) під час встановлення з підвищеними дозволами, але помилка залишилася.
Я дав додатку повний рівень довіри до
web.config
файлу (та використанняappcmd.exe
), але безрезультатно.
Хтось має уявлення про те, що можна зробити тут?
PS: Це продовження цього питання . Я дотримувався наведених відповідей, але безрезультатно (див. №2 вище).