0

wcf サービスを作成し、開発サーバー (ISA Server の背後ではなく) に正常に展開し、テスト Web アプリでサービスへのサービス参照を追加することができました。私のネットワーク管理者は、ISA サーバーの背後にあるステージング ボックスに同じサービスを展開しました。vs2008 を介してサービス参照を追加するか、svcutil ユーティリティを使用しようとすると、次のようになります。

メタデータに解決できない参照が含まれています: 'http://tstsrvr.Testdmz.staging:5910/myService/TestService.svc?wsdl'。「http://tstsrvr.Testdmz.staging:5910/myService/TestService.svc?wsdl」のダウンロード中にエラーが発生しました。リモート名を解決できませんでした: 'tstsrvr.Testdmz.staging' メタデータに解決できない参照が含まれています: 'https://stg-ww2.Test.com/myservice/Testservice.svc'. メタデータに解決できない参照が含まれています: 'https://stg-ww2.Test.com/myservice/Testservice.svc'。サービスが現在のソリューションで定義されている場合は、ソリューションを構築して、サービス参照を再度追加してみてください。

Web ブラウザから .svc リンクにアクセスし、リンクをクリックすることができます

svcutil.exe https://stg-ww2.myserver.com/TestService/TestService.svc?wsdl

これはうまくいくようです。私はwcfにかなり慣れていないので、助けていただければ幸いです。

ありがとうマーク

4

1 に答える 1

0

svcutil.exe は IE のプロキシ設定を使用します。

[IE] > [ツール] > [インターネット オプション] > [接続] > [LAN 設定] から [プロキシ サーバーを使用する] のチェックを外し、問題が解決するかどうかを確認します。

それでも問題が解決しない場合は、構成ファイルに system.net セクションを追加することを検討してください。

<system.net>
    <defaultProxy >
      <proxy autoDetect ="True" />
    </defaultProxy>
  </system.net>

そしてセット

<transport proxyCredentialType="Windows"/>
于 2011-04-16T00:07:36.373 に答える