名称DnsClient在当前上下文中不存在

本文关键字:上下文 不存在 DnsClient 名称 | 更新日期: 2023-09-27 17:49:40

我使用visual studio 2010创建了一个c#控制台应用程序。

我们正在将我们的托管站点迁移到新服务器上,我已经设置了检查新服务器映射上的域与旧服务器上的域相同的任务。

我被告知这样做,使用以下示例:

https://docs.ar-soft.de/arsoft.tools.net/DNS % 20 client.html

这一切对我来说都很新鲜,我处在理解的边缘,但我刚刚明白我需要做什么。

我的问题是,当我添加以下代码行:
DnsMessage dnsMessage = DnsClient.Default.Resolve("www.example.com", RecordType.A);

不能识别

DnsMessage

DnsClient

据我所知,这两个都在:

using System.Net;

显示在页面上。

那么我怎么做才能使这段代码工作呢?

这让我认为我使用了错误的项目类型,否则我无法理解为什么它不识别这些命令?

这让我想到了一个相关的边注。在我看来,我错过了一些关于c#的东西,因为我有时会遇到一些在我有趣的项目中根本无法识别的代码,例如,在一些web应用程序中,我只是无法得到一个消息框出现,因为它似乎在我工作的环境中无法识别。

似乎不是所有的c#代码都可以在所有的c#应用程序中运行,所以如果是这样的话,我怎么知道什么可以运行,在哪里运行?

名称DnsClient在当前上下文中不存在

这不是内置的。根据你的文档链接,它是一个名为ARSoft.Tools.Net的第三方库。你可以从NuGet安装:

Install-Package ARSoft.Tools.Net

您也可以从项目的codeplex站点下载二进制文件