2010-02-02 3 views
4

Я хочу показать пользователю Windows, что приложение работает как на странице диагностики на моей странице проверки базы данных MVC MVC, чтобы помочь пользователю проверить, правильно ли они настроили их IIS. Где я могу найти эту информацию?Как узнать, каким пользователем работает приложение ASP.Net MVC?

Я попробовал System.Threading.Thread.CurrentPrincipal.Identity.Name, но, как представляется, он содержит зарегистрированного пользователя с помощью проверки подлинности форм, а не для пользователей Windows, работающих под управлением Windows.

+0

Я вижу, что вы пытаетесь создать свою собственную страницу диагностики. Если я просто хотел проверить, то есть используя IIS или что-то еще, [это связано?] (Http://stackoverflow.com/questions/15565826/what-windows-account-does-an-asp-net-4-application- run-under) –

ответ

7
WindowsIdentity.GetCurrent().Name 
+0

System.Security.Principal.WindowsIdentity.GetCurrent(). Имя – user1566694

3

Вы можете использовать System.Environment.UserName, чтобы получить учетную запись пользователя Windows, что приложение работает, как.

+0

+1, так как это другой вариант. Похоже, что он не добавляет домен, но, вероятно, он полезен в некоторых ситуациях. –

Смежные вопросы