【发布时间】:2015-07-25 09:38:50
【问题描述】:
我这辈子都想不通。我正在尝试使用以下行获取登录到 Windows 的当前用户的名称:
string user = System.Security.Principal.WindowsIdentity.GetCurrent().Name.ToString();
当我通过 IIS 发布并打开它后运行此行时,它给了我一个“IIS APPPOOL/SiteName”的名称。但是,当我通过 Visual Studio 2013 调试器运行它时,会出现正确的名称。
【问题讨论】:
-
启用 ASP.NET 模拟。 stackoverflow.com/a/62840348/5407080