Я пытаюсь прочитать некоторые счетчики производительности из своего приложения ASP.NET. Когда я это сделаю, я получаю сообщение об ошибке "Доступ к разделу реестра" Глобальный "запрещен."
Я пробовал следовать инструкциям здесь и здесь, используя пользователя IIS AppPool\DefaultAppPool
, который является идентификатором моего пула приложений, который настроен на использование:
Я добавил этого пользователя в группу пользователей монитора производительности:
И после добавления пользователя я перезапустил свой компьютер. Но я все еще получаю ошибку.
Я также попытался добавить пользователей IUSR и NETWORK SERVICE в группу пользователей монитора производительности, но они тоже не работают. Из отчаяния я попытался добавить пользователя "Everyone" в группу пользователей Monitor Monitor, и это действительно работает. Но моя цель - регистрировать статистику из моего приложения в процессе производства, и я не хочу добавлять "Все" к этой группе на производственном сервере.
Что еще нужно для чтения счетчиков производительности без создания исключения безопасности?