2016-11-09 5 views
1

Ich versuche, den Benutzernamen [ex) Admin, John, Lucy usw.], so dass ich es in eine Zeichenfolge speichern und erstellen Sie einen Dateipfad zum Speichern von Dateien in meiner Anwendung. Ich habe absolut keine Ahnung, wie ich das machen soll. Ich habe versucht, den Microsoft.AspNet.Identity; Namensraum zu verwenden, aber das hat mir nicht geholfen, da der UserManager Klassenartikel templated ist, um eine User zu nehmen, die ich versuche, in erster Linie zu finden. Ich gehe gerade nachts gerade durch den Wald. Kann nicht sehen und keine Ahnung wohin. Jede Hilfe wäre großartig !! DankWie kann ich den Benutzernamen eines PCs erhalten?

+0

Haben Sie die Authentifizierung für Ihre Anwendung korrekt im Webserver eingerichtet? Angenommen, dies ist eine Webanwendung, weil Sie auf "Microsoft.AspNet.Identity" verweisen. Sie sollten wahrscheinlich lesen, wie Authentifizierung in ASP.NET funktioniert: https://msdn.microsoft.com/en-us/library/eeyk640h.aspx – itsme86

+1

Meinst du http://StackOverflow.com/questions/1240373/how -do-i-get-the-current-Benutzername-in-net-using-c? – Clive

Antwort

1

die Sie interessieren den Benutzernamen des aktuell angemeldeten Benutzers zu erhalten:

string username = Environment.UserName; 

Microsoft Docs

Das im System-Namespace ist, so gibt es keine Notwendigkeit, Windows-Identität zu verwenden.

Verwandte Themen