web-dev-qa-db-ja.com

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

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

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

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

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

編集:どのようにして正確に「ナビゲート」できますか?

さて、基本的に私は [〜#〜] wsdl [〜#〜] をサービス参照としてインポートしました。私がしているのは、サービス参照からメソッドを呼び出すことだけです。実際のナビゲーションを行うのはサービスリファレンスです。

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

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

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

先ほど述べたように、プロキシ設定に関して何が変更されたかを特定することはできません。彼は決議のこの部分を管理しました。しかし、それは問題の半分しか解決しませんでした...例外はまだVisual Studioで発生していましたが、web.configファイルに次のXMLを追加するとすべてが解決し、今では機能します!

<system.net>
  <defaultProxy enabled="true" useDefaultCredentials="true">
  </defaultProxy>
</system.net>
22
series0ne