Umwelt.Benutzername Rückkehr application-pool-name statt username
Folgende Zeile
Environment.UserName
Im debug-Modus im visual studio gibt die Identität des Benutzers, wie ich brauche.
Dann, wenn ich meine Website in IIS und führen Sie den code aus der gleichen Linie gibt den Namen des Anwendungspools, die der Website verwendet.
Wie ich es bekommen kann, um noch den Namen des Benutzers zurückzugeben ?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Probieren Sie etwas wie dieses:
Wichtiger Hinweis: Sie benötigen zum konfigurieren von IIS für die integrierte Sicherheit, und deaktivieren Sie die anonyme Anmeldung.
Beachten Sie, dass
Environment.Username
gibt den Benutzernamen auf dem aktuellen Thread.Versuchen Sie es mit
Zurück
DOMAIN\USERNAME
. Sie können dann teilen Sie es etc.Dieser arbeitete für mich.
Verwenden Umwelt.GetEnvironmentVariable("USERNAME") für die aktuelle Login-name.
Link :https://www.c-sharpcorner.com/uploadfile/puranindia/the-environment-class-in-C-Sharp/