如何获取服务器域名

Sly*_*Sly 9 .net c# asp.net dns

任何人都可以告诉我如何在asp.net中获取服务器域名?(Environment.UserDomainName返回"IIS APPPOOL"字符串)

感谢重播,但主要是关于服务器的DNS名称,我需要的是域名.例如,当我通过Windows身份验证登录时,我输入domain\user,我需要这个"域名"

Tin*_*ter 9

您需要从请求对象中提取它:

HttpContext.Current.Request.Url.Host
Run Code Online (Sandbox Code Playgroud)


小智 3

在我看来,您正在尝试查找用户的域名。由于您要求提供Environment.UserDomainName。由于您的网站可能以“允许匿名访问”的方式运行 - 用户不会将其域信息传递到服务器,并且 IIS 会向您提供它所拥有的帐户信息,即应用程序池帐户。