Журнал событий SecurityException для веб-приложения? - PullRequest
1 голос
/ 15 ноября 2008

У меня есть приложение, которое пишет сообщения в журнал событий. Источник, который я передаю в EventLog.WriteEntry, не существует, поэтому Framework пытается создать источник, добавив его в реестр. Он работает нормально, если пользователь является администратором. Я получаю следующее, если пользователь не является администратором:

"System.Security.SecurityException: Запрошенный доступ к реестру не разрешен." сообщение.

Как я могу это исправить?

Обновление

У меня есть реестр с учетной записью администратора вручную в реестре. Теперь у меня есть ошибка: System.Security.SecurityException: Запрошенный доступ к реестру не разрешен.

Я не понимаю, потому что я создал пользователя в Администраторе группы ... что мне еще делать?

Ответы [ 3 ]

1 голос
/ 17 ноября 2008

Для вашего обновления я нашел кое-что, что может вам помочь:

Run regedt32
Navigate to the following key:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Security
Right click on this entry and select Permissions
Add the ASPNET user
Give it Read permission

2. Change settings in machine.config file

Run Explorer
Navigate to WINDOWS or WINNT folder
Open Microsoft.NET folder
Open Framework folder
Open v1.1.4322 folder (folder name may be different, depending on what dotnet version is installed)
Open CONFIG folder
Open machine.config file using notepad (make a backup of this file first)
Locate processmodel tag (approx. at line 441)
Locate userName="machine" (approx. at line 452)
Change it to userName="SYSTEM"
Save and close the file
Close Explorer

3. Restart IIS

Run IISReset

Источник здесь

0 голосов
/ 17 ноября 2017

Ничего из этого не сработало для меня. Трюк был в том, чтобы изменить идентификатор пула приложений с ApplicationPoolIdentity на LocalSystem Затем поместите учетную запись Windows LocalSystem в группу администраторов.

0 голосов
/ 15 ноября 2008

«Непрограммируемый способ» - предоставить пользователю, который использует ваше веб-приложение / веб-сервис, доступ к реестру (журнал событий записывается в журнал событий).

...