1

在将我的应用程序部署到 WebServer 时遇到以下问题,

我拥有的代码是“Usercheck = My.User.Name”,但这将返回运行我的 web 应用程序的实例的服务帐户,所以我需要显示“evilla”,这是我当前的 Windows 凭据,当我尝试第一次连接到它要求我的网络凭据的 web 应用程序。

是否可以获取我的 Windows 用户名而不是服务帐户?(我正在远程连接到应用程序)

我努力了:

   'Usercheck = Request.LogonUserIdentity.Name
    Usercheck = HttpContext.Current.Request.LogonUserIdentity.Name
    TextBox4_AddDataControl.Text = Usercheck
    TextBox6_AddDataControl.Text = Environment.UserName

我错过了什么吗?

注意:我从上面的代码“NA/SRS-SA”(服务帐户)中获取

谢谢!!

4

1 回答 1

3

经过更多研究,以下代码返回了当时在服务帐户中登录的用户。

        TextBox6_AddDataControl1.Text = Request.ServerVariables("LOGON_USER")

希望它可以帮助将来的人!:)

于 2013-03-07T21:39:32.070 回答