2011-02-02 9 views
2

すべて、IIS7でのWCFサービスのホスト

私はこのグループなどを無駄に掃除しました。 IIS7でWCF(Web)サービスを正常にホストしました。問題は、IISがエンドポイントをサービスに公開するときに、サーバーのローカル/ DNS名(MyServerなど)を使用していたことです。ネットワーク外のマシンにサービスを公開する必要があります。この名前(MyServer)は外部に公開されていません。私は何とかIISに、そのサービスがホストされているマシンのローカル/ DNS名を使用するのと同じ名前を使用するようにしたいと考えています。

私はホスト名/バインディングを使用するようにIISを設定しようとしましたが、そのときにIISから取得するのは「悪いホスト名」です。サービス/ .svcファイルのアドレスを解決できません。私はIP +ホスト名、IPだけ、ホスト名だけ、さまざまなweb.configファイル設定(いくつかの設定は難しいです。

これはかなり「パンとバター」のことでなければなりません。それは簡単な解決策ですか?

おかげで、 ジョン

+0

あなたのネットワークの外に公開したい場合は、考えていない間質機器あなたの内部サーバーへの外部IP /名前のために。私はこれがWCFの世界にあるとは思わない。外部リクエスト - >あなたの会社のファイアウォール/デバイス - >変換され、 - > MyServerにルーティングされます。 – kd7

答えて

1

使用BASEADDRESS構成でワイルドカード:WCFルート要求の領域外

<host> 
    <baseAddresses><add baseAddress="http://*/MyService" /></baseAddresses> 
</host> 
+0

ありがとうございますが、残念ながら問題は解決しません。私はローカルマシン名とは異なる名前でサービスを公開する必要があります(私はそれをマシンの外部IPの下に公開したい)。私はこれがとても複雑だとは思わない。 –

関連する問題