我有一个 ASP.NET 网站,要求我的 App Pool 是 Classic .Net App Pool。该站点在 IIS 7 上的 .NET 3.5 上运行。当我尝试获取登录用户的 Active Directory 用户名时:
System.Security.Principal.WindowsIdentity.GetCurrent().Name
我得到以下信息:
IIS APPPOOL\\Classic .NET AppPool
但是,当我将应用程序池设置为 .net 4.0 时,它会返回登录的用户名(这是我想要的)。我错过了一个设置吗?