私の問題がプロキシに関連しているとは思わないので、これはSystem.Net.WebRequest が hosts ファイルを尊重しないのと同じではないと思います (そして、本質的に localhost への要求を行っています)。
これで、HttpWebRequest を作成する C# ASP ページができました。さて、このサーバーで、いくつかの開発ドメインをサーバーの IP アドレスにカスタム マッピングしました。
HttpWebRequest request = (HttpWebRequest)WebRequest.Create( "http://someproject.dev" );
ERROR:
The remote name could not be resolved: 'someproject.dev' at System.Net.HttpWebRequest.GetResponse()
サーバー (およびクライアント) 上の私の Hosts ファイルには 10.0.1.115 someproject.dev があり、サーバー上の 127.0.0.1 でも試しました
もう 1 つの注意点として、両方の .net アプリがホスト ファイル/IIS マッピングの下で実行されています。つまり、1 つのアプリが別のアプリに x ドメイン リクエストを作成しています (これは許可されています。これは実稼働環境で機能するため、原因ではないことがわかっています)。
また、System.Net.Dns は避けたいと思います。それが唯一の方法であることに同意しない限り。