c# - 如何在 C# 中找到我的机器的完全限定主机名?

标签 c# environment-variables

<分区>

例如:我想要像 abc.hyd.mycompany.com 这样的网站。我的要求是解析这个名称并初始化适当的服务。

using System.Net;

Dns.GetHostName() // doesn't return fully qualified name it just gives "abc" 

最佳答案

您可以像这样获取整个 DNS 字符串:

System.Net.Dns.GetHostEntry("").HostName

在我工作的地方,我们没有完整的 DNS 名称,但它确实为我提供了一个三级虚假域名,而不仅仅是主机名。

编辑 2011/03/17:合并了下面标记建议的更改。

关于c# - 如何在 C# 中找到我的机器的完全限定主机名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/541635/

相关文章:

c# - 在 RavenDB 中使用 SaveChangesAsync

c# - 在网站的 bin 文件夹中包含 csc.exe 的安全问题

c# - 禁用 Kestrel(dotnet asp.net core 服务器)请求排队

java - 在 Java 中检索我的文档路径

c# - 如何为自定义数据注释进行单元测试

c# - 如何围绕特定方法强制使用 Try/Catch

ruby-on-rails - 我应该把我的 chromedriver 文件放在哪里?

r - 在有空间的路径中调用可执行文件时出现问题

Dockerfile:在另一个 ENV 中引用先前定义的 ENV

ubuntu - 如何在 Ubuntu 服务器中修复 "The JAVA_HOME environment variable is not defined"