如何用C#检查asp.net中是否存在域名?

如何用C#检查asp.net中是否存在域名?,c#,.net,asp.net,lookup,domain-name,C#,.net,Asp.net,Lookup,Domain Name,是否有免费/开源工具来验证c#中是否存在域? 我有一个文本框,我的用户可以输入他的域名和单选按钮列表,如.com、.net、.in等。。。任何建议 有没有网站服务可以做到这一点 编辑: 我只需要检查域名的可用性。。任何想法…都内置在.net框架中: var server = Dns.Resolve("www.stackoverflow.com"); (用谷歌搜索这一过程花费了10秒钟)Dns.Resolve()(现在已被弃用)和Dns.GetHostAddress()(重放)查找主机,而不是域

是否有免费/开源工具来验证c#中是否存在域? 我有一个文本框,我的用户可以输入他的域名和单选按钮列表,如.com、.net、.in等。。。任何建议

有没有网站服务可以做到这一点

编辑:
我只需要检查域名的可用性。。任何想法…

都内置在.net框架中:

var server = Dns.Resolve("www.stackoverflow.com");
(用谷歌搜索这一过程花费了10秒钟)
Dns.Resolve()
(现在已被弃用)和
Dns.GetHostAddress()
(重放)查找主机,而不是域。如果域中没有主机条目,这将不起作用,这在仅电子邮件的域中很常见。即使域存在,它也会失败。所以这个答案是错误的。
public bool isDomainExist(string address)
{
    System.Net.WebRequest request = System.Net.WebRequest.Create(address);
    request.Method = "HEAD";
    try
    {
        var r = request.GetResponse();
        return true;
    }
    catch (Exception ex)
    {
        return false;
    }
}

console.writeline(isDomainExist("https://stackoverflow.com"));