2

WCF サービスを開発し、IIS で公開しました。ローカル ネットワーク内ではすべてうまくいきますが、インターネットから外部クライアントがサービスにアクセスし、ファイアウォールによってリダイレクトされると、サービスはクライアントが解決できないローカル wsdl uri を生成します。

このようなもの:

  • 必要な URI : http:// external_url /service.svc?wsdl
  • 作成された URI : http:// internal_url /service.svc?wsdl

外部パスを指定せずに、wsdl ファイルの自動生成を引き続き使用したいと考えています。ServiceBehavior属性をサービス クラスに操作することも証明しましたが、問題は解決しません。

どうすればいいですか?

4

1 に答える 1

4

IIS 内で Web サイトの serverBinding ヘッダーを構成する必要があります。外部ドメイン名を使用するように WCF WSDL を構成する手順を次に示します。

于 2009-02-22T11:27:17.360 に答える