次の C# コード行が呼び出される Windows アプリがあります。
IPHostEntry connected = Dns.GetHostEntry("www.somedomain.com");
99% の組織で正常に機能し (つまり、ドメイン名が IP アドレスに自動的に解決されます)、1% の組織でのみ、「そのようなホストは認識されていません」という例外がスローされます。
ブラウザを使用して www.somedomain.com に移動しても問題ありません。それでも、C#行は上記の例外で失敗します。
これを回避するには、ユーザーの PC のローカル ホスト ファイルを手動で編集して、ドメインと IP のマッピングを宣言する必要がありました。誰かがなぜこれが必要なのか説明できますか? (ただし、99% の場合ではありません)。
PS 本当にネットワークに関する質問です。(もっともらしい)説明を探しているだけです。