Добавление счетчиков производительности через мой код ASP.NET? - PullRequest
1 голос
/ 12 января 2010

Я пытаюсь добавить некоторые счетчики производительности на мой сайт asp.net. Теперь я знаю, как увеличивать / уменьшать некоторые пользовательские счетчики, которые я делаю ... но моя проблема в том, что если я получу свой счетчик ASP.NET для создания этих счетчиков, если они не существуют (например, я делаю эту проверку в глобальном масштабе. Метод запуска приложения asax) затем добавьте / создайте их.

Но это не работает - доступ к реестру запрещен / запрещен.

Я предполагаю, что это потому, что процесс asp.net настолько урезан (для безопасности), что вы не можете коснуться этого типа вещей.

Поэтому мне интересно, если единственное другое решение - это сделать быструю консоль или приложение winform, которое делает одно -> добавляет счетчики перфораций. запуск этого как мой обычный вошедший в систему пользователь будет иметь права администратора, поэтому он будет работать.

или я могу что-то еще сделать?

Ответы [ 2 ]

2 голосов
/ 12 января 2010

Это правильно.

Microsoft рекомендует устанавливать счетчики заранее, во время установки приложения.

Используйте класс PerformanceCounterInstaller , чтобы настроить счетчики при входе в систему.с пользователем, обладающим достаточными разрешениями для их создания.

Если вы создаете установщик для своего приложения, вы можете настроить счетчики в проекте установщика.

1 голос
/ 12 января 2010

Ну, в дополнение к консольному / winform решению вы можете создать установочное приложение, которое запускается на всех веб-серверах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...