将 Windows 身份名称传递给服务器

Passing Windows Identity name to server

我需要获取登录的 Windows 用户名,从我使用的 PC 到托管我站点的服务器。

在我的代码中有以下行:

  var user = WindowsIdentity.GetCurrent().Name;

当我 运行 我的项目在本地时 returns 我期望的是:myComputer\UserAccountName

但是,当我将我的站点部署到我的服务器时,它正在获取我的服务器用户名:myServer\ServerAccountName

我需要调用什么才能正确传递 UserAccountName 而不是使用 ServerAccountName

下面的不能用吗?

User.Identity.Name;