Here are a few items to note about aspNetDns to help you get more familiar with its functionality.

What is aspNetDns?

 
aspNetDns is a .NET DNS component, also known as an assembly. It is written in 100% C# for speed and efficiency. It does not have any dependencies on any unmanaged code. aspNetDns only requires the .NET framework to be installed on the computer.
 

Can I use aspNetDns in windows applications?

Absolutely! You can use aspNetDns from a Windows Form application, XML Web Services, ASP.NET web pages, and any other .NET supported application.

What can aspNetDns do for me?

aspNetDns allows you to programmatically perform DNS record lookups.  aspNetDns can be used from ASP.NET web pages, to windows forms, to web services. The only limitation to using aspNetDns is your programming imagination.

What’s the difference between aspNetDns and System.Net.Dns found in the .NET Framework?

The System.Net.Dns namespace only returns IPHostEntry values. Basically this means that it can only perform Address record lookup and Reverse Lookups. However, because windows can employ netbios and wins, sometimes these methods actually return Netbios and Wins database information, instead of the actual information found in the DNS Servers, resulting in fault results.

 

aspNetDns can perform over 20 different queries. It can perform all of these synchronously or asynchronously. It also has the capability of using different DNS servers for Fail over capabilities. aspNetDns also has the capability to specify timeouts and return all records that belong to a DNS class.  For a tabular comparison, view the table below.

 

Here is a list of aspNetDns in table format.

Feature List

FEATURE

DESCRIPTION

System.
Net.Dns
aspNetDns
 

Pointer (Reverse) lookups

The ability to map IP addresses to names (RFC 1035)

YES YES

Address Record Lookups

The ability to map a Host Name to an IP Address (RFC 1035)

YES YES

AAAA (IPv6) Lookups

Lookup IPv6 Records (RFC 1886)

no YES

Name Server (NS) Lookups

Lookup Name Servers for a specific domain (RFC 1035).

no YES

Mail Destination (MD) Lookups

Lookup Mail Destination records (RFC 1035)

no YES

Mail Forwarder (MF) Lookups

Lookup Mail Forwarder records (RFC1035)

no YES

Canonical (CName) Name Lookups

Lookup alias name records (RFC 1035)

no YES

Start of Authority (SOA) Lookups

Lookup the Start of Authority records (RFC 1035).

no YES

MailBox Domain (MB) Lookups

Lookup the Mailbox for a given Domain (RFC 1035)

no YES

Mail Group (MG) Lookups

Lookup Mail Group records (RFC 1035)

no YES

Mail Rename (MR) Lookups

Lookup the Mail Renamed records (RFC 1035)

no YES

Null Record (NULL) Lookups

Lookup Null records (RFC 1035)

no YES

Well Known Services (WKS) Lookups

Lookup Well Known Services records (RFC 1035)

no YES

Host Information (HInfo) Lookups

Lookup Host Information records (RFC 1035)

no YES

Mail Information (MInfo) Lookups

Mailbox or Mail list information records (RFC 1035)

no YES

Mail Exchange (MX) Lookups

Lookup Mail Exchange records (RFC 1035)

no YES

Text (TXT) Lookups

Lookup Text records (RFC 1035)

no YES

Responsible Person (RP) Lookups

The ability to lookup Responsible Person records for a domain (RFC 1183)

no YES

AFS Database (AFSDB) Lookups

Lookup Andrew File System Database records (RFC 1183)

no YES

X25 Lookups

Lookup Public Switched Data Networks (RFC 1183)

no YES

Service (SRV) Lookups

Lookup Service Location records (RFC 2052)

no YES

ALL Lookups

Lookup all records for a given domain (RFC 1035).

no YES

 

Please note, this features list increases with each release. For the latest feature list, visit www.aspNetDns.com