2012-03-08 15 views
0

この問題は多少広がっているかもしれませんが、私は先に進んでそこに置いて詳細に必要に応じて詳しく説明します。デバッグ目的でローカルに2つのWCFサービスをホストします

私の全体的な目標は、ヒットするとWCF石鹸サービスを呼び出すときに、石鹸サービスの応答を解析し、必要な情報を抽出し、httpポスト経由で(最終的にはモバイルデバイスに)返信するWCFレストサービスです。

私は、残りのサービスに石鹸の応答を得ることに問題があります。

これは何が起こっているかである。

  1. コンソールアプリケーションは、HTTPポストを経由して、残りのサービスを呼び出します。これは動作しています
  2. 休憩サービスは石鹸サービスにメッセージを送信します。これは動作しています
  3. SOAPサービスはメッセージを認識し、要求された操作を実行します。これは動作しています

その後、戻り値は石鹸サービスで生成されていますが、残りのサービスに戻りません。私は数多くのことを試しました。私は同じバインディングを持っている、私はチェックし、ダブルチェックし、トリプルのデータ契約をチェックしました。私はかなりのことを試してきましたが、localhostを使って2つのサービスをホストするのに問題があると私は思います。どちらのサービスもローカルにホストされ、どちらもwcfサービスです。

これは私が見ているような問題を引き起こしますか?

私は可能な限り必要に応じて問題を詳しく説明します。

+0

異なるポートを使用していて、それらを実行しているユーザーがこれらのポートを使用する権利を持っている限り、複数のサービスをホスティングするのに問題はありません(そうでない場合、明白な起動エラーが発生するはずです)。 Visual Studioでデバッグしていますか?そうでなければ、あなたはすべきです。ここから始めてください:http://msdn.microsoft.com/en-us/library/bb514135.aspx –

+0

私は2010年にデバッグしています、石鹸サービスははるかに大きなシステムであり、プロセスにデバッガを付けてデバッグしていますその上に。残りのサービスははるかに小さく、問題をデバッグすることはありません。コンソールアプリケーションは非常に小さく、問題はありません。 – SmashCode

答えて

0

問題を修正した後、2つのサービスを実行しても問題は発生しないと自信を持って回答できます。私の場合の実際の問題は、バインディングがまったく同じではなく、一度、うまくいきました。

関連する問題