代码之家  ›  专栏  ›  技术社区  ›  Colin Newell

如何确定我的ASP.NETMVC应用程序以何种用户身份运行?

  •  4
  • Colin Newell  · 技术社区  · 16 年前

    我想在我的ASP.NET MVC数据库检查页上的诊断页上显示应用程序正在运行的Windows用户,以帮助用户检查他们是否正确设置了IIS。我在哪里可以找到这些信息?

    我尝试了system.threading.thread.currentprincipal.identity.name,但它似乎包含通过表单身份验证登录的用户,而不是代码作为其运行的底层windows用户。

    2 回复  |  直到 16 年前
        1
  •  7
  •   Keith Adler    16 年前
    WindowsIdentity.GetCurrent().Name
    
        2
  •  3
  •   womp    16 年前

    你可以使用 System.Environment.UserName 以获取应用程序正在运行的Windows用户帐户。