Windows 7でNet.Msmqエンドポイントとローカルホストの問題
質問
私は勝つ7 64ビットマシンに私の開発を移動したし、いくつかのWCFエンドポイントの問題を抱えています。私の知る限りは、ローカルホストを指すnet.msmqエンドポイントは動作しません見ることができるように。メッセージが送信されますが、常に「接続を待機中」と言っ出MSMQキューに表示されますか。私の知る限りあったように、ローカルマシン上の専用キューに送信された意識MSMQメッセージはちょうど発信キューに自動的にではなく、ターゲット・キューに入れたのですか?それは127.0.0.1がどこか別の場所であると考えているのだろうか。
私は私のマシンの名前や私のIPアドレスにエンドポイントでのホストアドレスを変更するとアプリケーションが正しく実行され、何の発信キューは明らかでなく、メッセージが送信されます/正しく到着しました。これは、IPv6の問題だろうか?エンドポイントの「ローカルホスト」を使用すると、XP SP3だった私の以前のマシン上で正常に動作します。
正しい解決策はありません
他のヒント
私は、WCFでこの問題を持っていたとnet.tcp / HTTP VistaおよびWin7-に、それはおそらく、IPv6の問題です。あなたのリスナーが127.0.0.1にバインドされている場合はlocalhostが最初:: 1に解決されるので、それは動作しません。リスナーもがバインドされていることを確認します。 Vistaでは、あなたは、hostsファイルから:: 1を削除することができなかったが、win7のでは、それはもはや選択肢です。 GRRます。
所属していません StackOverflow