Windows身份验证不适用于IIS7中部署的2.0 asp.net web应用程序

Windows身份验证不适用于IIS7中部署的2.0 asp.net web应用程序,asp.net,iis-7,asp.net-2.0,Asp.net,Iis 7,Asp.net 2.0,我已在IIS 7.0上部署了asp.net 2.0 framework web应用程序 我已启用windows身份验证并禁用所有其他身份验证。托管流水线模式是经典的。还将检查直通身份验证 web应用程序需要显示“欢迎用户名”。 但是,它不会从windows登录中获取用户名并显示“欢迎系统” 应用程序池标识设置为本地系统。如果我将应用程序池标识更改为网络服务,则会显示“欢迎使用网络服务” 我还更改了applicationhost文件以在其中启用windows身份验证,但这也没有帮助。 我也将NLT

我已在IIS 7.0上部署了asp.net 2.0 framework web应用程序

我已启用windows身份验证并禁用所有其他身份验证。托管流水线模式是经典的。还将检查直通身份验证

web应用程序需要显示“欢迎用户名”。 但是,它不会从windows登录中获取用户名并显示“欢迎系统”

应用程序池标识设置为本地系统。如果我将应用程序池标识更改为网络服务,则会显示“欢迎使用网络服务”

我还更改了applicationhost文件以在其中启用windows身份验证,但这也没有帮助。
我也将NLTM移到了协商提供程序上。

设置Impersonate=true有效。

你能显示你的代码吗?受保护的无效页面加载(对象发送者,事件参数e){string domainUser=windowsiness.GetCurrent().Name.Replace(“\\”,“/”;string UserId=domainUser.Substring(domainUser.IndexOf(“/”)+1);Session.Add(“UserId”,UserId);lblWelcome.Text=“Welcome”+Session[“UserId”].ToString()+“!”;}当我使用development server进行测试时,代码运行良好并选择windows用户名。在IIS上部署后,它会出现此问题。