2010-04-19 3 views

Répondre

5

Avez-vous essayé System.Environment.UserName?

Modifier:

Vous avez raison, le nom d'utilisateur de l'environnement ne semble pas fonctionner. Voici quelque chose d'autre, vous pouvez essayer, que je l'ai testé sur IIS 7/Windows Vista:

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

Retours "NT AUTHORITY \ NETWORK SERVICE" pour moi depuis ma piscine d'application par défaut Fonctionne comme service réseau.

+0

Merci Michael; Dans mon système (Win 7, IIS 7.5) qui me donne le nom du pool d'applications. "DefaultAppPool" Mais nous avons besoin de ce nom pour indiquer à l'utilisateur quel utilisateur doit avoir une autorisation d'écriture sur un fichier. Le nom du pool d'applications n'aiderait pas dans ce cas. – pmawhinney

Questions connexes