ASP.NET MVC アプリケーションから特定の機能に対して呼び出される WCF サービスがいくつかあります。
- MVC アプリは Contract-Service (WCF サービス) を呼び出します
- Contract-Buy-Service (WCF サービス) 呼び出しの処理中の Contract-Service
- Contract-Buy-Service が SAM-Utility-Service (WCF サービス) を呼び出す
Contract-Buy-Service から TDD テスト ケースを実行すると、問題なく動作します。コールが Contract-Buy-Service から SAM-Utility-Service に移動するためです。しかし、Contract-Service => Contract-Buy-Service => SAM-Utility-Service から呼び出しが行われると、SAM-Utility-Service のエンドポイントが構成に見つからないというエラーが常に表示されます。
contract-buy-service と contract-service の両方に、SAM-Utility-Service のサービス リファレンスがあります。サービスがホストされ、稼働中であることを確認しました。ブラウザーで表示しようとすると、WSDL を取得できます。
サービス呼び出しが複数のレイヤーを通過しない理由、またはここで何か間違ったことをしている理由を教えてもらえますか?
ありがとう!