Environment.UserName returning application pool name instead of username
问题 The following line Environment.UserName In debug mode in visual studio returns the identity of the user like I need. Then when I set up my site in IIS and run the code the same line returns the name of the application pool which the site uses. How can I get it to still return the user name ? 回答1: Try something like this: if (System.Web.HttpContext.Current.User.Identity.IsAuthenticated) { string username = System.Web.HttpContext.Current.User.Identity.Name; } Important note: You need to