C# 在asp.net web表单4.5中获取windows用户名而不是登录用户名

C# 在asp.net web表单4.5中获取windows用户名而不是登录用户名,c#,asp.net,windows,C#,Asp.net,Windows,Web配置: <authentication mode="Forms"> <forms loginUrl="/Public/Login.aspx" protection="All" timeout="30" name=".ASPXAUTH" path="/" requireSSL="false" slidingExpiration="true" defaultUrl="default.aspx" cookieless="UseDeviceProfile" enableCro

Web配置:

<authentication mode="Forms">
  <forms loginUrl="/Public/Login.aspx" protection="All" timeout="30" name=".ASPXAUTH" path="/" requireSSL="false" slidingExpiration="true" defaultUrl="default.aspx" cookieless="UseDeviceProfile" enableCrossAppRedirects="false"/>
</authentication>
}

// var email=User.Identity.Name

我确实是通过admin@admin.com但我得到的是DESKTOP-OPT261T\mobasshir。这是我的windows用户名。。 我怎样才能解决这个问题

我正在使用Windows10。微软visual studio专业版2013


谢谢大家

我已经通过禁用windows身份验证修复了它。。。我在visual studio中单击webproject,然后按f4,然后按windows身份验证以取消

返回什么代码DESKTOP-OPT261T\mobasshir?你能把它贴出来吗?上面的用户名文本框应该是admin@admin.com...
if (userLoginResults.UserLoginStatus == UserLoginStatus.Successful)
        {
            var email = UserName.Text.ToLower().Trim();

            if (userLoginResults.Contains(UserRoleNames.Admin))
            {
                FormsAuthentication.RedirectFromLoginPage(email, RememberMe.Checked);
                Session["isMemberLoggedIn"] = true;
                Response.Redirect("~/AdminPanel/Default.aspx");
            }