在 Visual Studio 中,我使用他们提供的模板创建了一个全新的 ASP.NET Web 窗体应用程序。
我没有对 VS 自动生成的代码做任何事情,除了将以下内容添加到Global.asax.cs
:
string myself = System.Security.Principal.WindowsIdentity.GetCurrent().Name;
string me = User.Identity.Name;
字符串自己成功存储了我当前的 Windows 登录 ID。但是 string me 是 null,因为当我调试时,User
是 null。但是,Visual Studio 在调试之前没有显示任何错误。
如何获得我使用的字符串的正确值User.Identity.Name
?