下一行
Environment.UserName
在visual studio的调试模式下,返回我需要的用户身份。
然后,当我在iis中设置站点并运行代码时,同一行返回站点使用的应用程序池的名称。
如何使它仍然返回用户名?
最佳答案
试试这样的:
if (System.Web.HttpContext.Current.User.Identity.IsAuthenticated)
{
string username = System.Web.HttpContext.Current.User.Identity.Name;
}
重要提示:您需要配置IIS以启用集成安全性并禁用匿名登录。
注意
Environment.Username
返回当前线程上的用户名。