1

Web アプリケーション エンドポイントと dll エンドポイントを備えた基本的な nServicebus 3.2.0 セットアップがあります。これは、nservicebus が配布する非同期 Web アプリの例と非常によく似ています。すべてが私のローカルマシン上にあるときにすべてが実行されます。

Web アプリケーションを Web サーバーにデプロイし、ローカル マシンで実行されている dll エンドポイントを参照しようとしています。私の "messageEndpointMappings" web.config エントリは、私のローカル マシン名 (endpoint="server@MyMachineName") を参照しています。

現在、サーバー上の Web アプリからマシン上の dll エンポイントにメッセージを送信しません。これをすべて機能させるには、サーバーで何か特別なことをする必要がありますか?

よろしくお願いします。

4

1 に答える 1

0

私はそれを考え出した。マシン名の代わりに、設定で IP アドレスを使用する必要がありました。

他の誰かを助ける場合に備えて、他に確認する必要があることは次のとおりです。エンドポイントを持つすべてのマシンで分散トランザクション サービスが実行されていること、エンドポイントを持つすべてのマシンで msmq が実行されていること。msmq エラー メッセージについては、アプリケーション セクションのイベント ログを確認できます。

于 2012-06-14T19:02:00.670 に答える