如何以编程方式确定ASP.Net工作进程帐户

pma*_*ney 4 asp.net identity runtime process

我的Web应用程序是必须部署到各种Web服务器的产品.有没有办法确定.Net工作进程帐户在运行时使用的帐户名?

使用.Net 3.5,C#

提前致谢

-Pete

Mic*_*ito 5

你试过System.Environment.UserName吗?

编辑:

你是对的,环境用户名似乎不起作用.这是你可以尝试的其他东西,我在IIS 7/Windows Vista上测试过:

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

由于我的默认应用程序池作为网络服务运行,因此为我返回"NT AUTHORITY\NETWORK SERVICE".