Как программно определить учетную запись рабочего процесса ASP.Net - PullRequest
4 голосов
/ 19 апреля 2010

Мое веб-приложение - это продукт, который необходимо развернуть на различных веб-серверах. Есть ли способ определить имя учетной записи, которую учетная запись рабочего процесса .Net использует во время выполнения?

Использование .Net 3.5, C #

Заранее спасибо

-Пет

1 Ответ

5 голосов
/ 19 апреля 2010

Вы пробовали System.Environment.UserName?

Редактировать

Вы правы, имя пользователя среды, похоже, не работает. Вот еще кое-что, что вы можете попробовать, который я тестировал на IIS 7 / Windows Vista:

System.Security.Principal.WindowsIdentity.GetCurrent().Name

Возвращает для меня «NT AUTHORITY \ NETWORK SERVICE», поскольку мой пул приложений по умолчанию работает как сетевая служба.

...