0

私の問題がプロキシに関連しているとは思わないので、これは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 は避けたいと思います。それが唯一の方法であることに同意しない限り。

4

1 に答える 1

0

私はあなたのサーバーをチェックします。サーバーから行われるすべての Web 呼び出しは、DNS がホスト ファイルにあるかどうかを確認するためにチェックされます。プログラミングの問題ではなく、サーバーの問題のように聞こえます。

于 2012-05-04T01:49:38.557 に答える