6

タイトルが示すように、ASP.NET ページから次の例外が発生します。

リモート名を解決できませんでした: 'apiconnector.com'

ただし、ブラウザからこのアドレスに移動できるため、アクセスできることがわかります。

ASP.NET がこのアドレスに移動できないのはなぜですか?

編集:正確に「ナビゲート」するにはどうすればよいですか?

わかりましたので、基本的にサービス参照としてWSDLをインポートしました。私がしているのは、サービス参照からメソッドを呼び出すことだけです。実際のナビゲーションを行うのはサービス参照です。

サービス参照構成には、次の XML が含まれています

  <endpoints>
    <endpoint ... address="http://apiconnector.com/API.asmx" ... />
  </endpoints>
4

3 に答える 3

22

同僚の助けを借りて、ようやくこれを機能させることができました。問題は特定の条件でのみ発生します。私の場合、これは会社のドメインの一部として開発マシンにありました。ドメインは、プロキシ サーバーを使用して Web 要求/応答を管理します。プロキシ サーバーが apiconnector.com からの応答をブロックしていたことが判明したため、例外が発生しました。それに加えて、Internet Explorer でプロキシ設定を調整する必要がありました。これは、Visual Studio でも既定の設定を提供するためです (正しく構成されている場合)。

私が述べたように、私は同僚に助けられたので、プロキシ設定に関して何が変更されたかを特定することはできません。彼は決議のこの部分を管理しました。ただし、これで問題の半分しか解決できませんでした... Visual Studio で例外が引き続き発生していましたが、次の XML を web.config ファイルに追加するとすべてが解決され、動作するようになりました。

<system.net>
  <defaultProxy enabled="true" useDefaultCredentials="true">
  </defaultProxy>
</system.net>
于 2013-08-08T08:50:35.120 に答える