title: Query DNS using specific DNS servers in .NET
body: <p>From a .NET application, I need to query a specific DNS server for resolving a domain name (the DNS server is not defined in the Windows network configuration).</p>
  
  <p>I know this is not possible using standard .NET Framework classes (<a href="https://stackoverflow.com/questions/1315758/specify-which-dns-servers-to-use-to-resolve-hostnames-in-net">See this other question</a>). My question is what my options are. There is one open source library on CodePlex (<a href="http://dndns.codeplex.com/" rel="noreferrer">DnDns</a>) which does that, but it hasn't been updated in a long time, and my application is mission-critical so reliability is extremely important.</p>
  
  <p>Any suggestions?</p>