Visual Studio 2010 を使用しており、N 層アーキテクチャを含むソリューションを作成しようとしています。
私はすべての層にそれぞれプロジェクトを持っています
- 一般
- ダル
- 仕事 //
- サービス // WCF
- サービスホスト
- ウェブ
上記のプロジェクトも同じ順序で呼び出されます。したがって、Web はサービス層と対話し、サービス層はビジネスと対話し、ビジネスはファクトリと対話し、ファクトリ プロジェクトは DB と対話する責任があります。
私が抱えている問題は、F5 キーを押して Web プロジェクトを起動する前に、ServiceHost (WCF の単なるセルフ ホスト コンソール) を最初に起動して、Web がサービスを呼び出すようにプロジェクトをセットアップすることです。それはすでに稼働しています。
注:PRDで。Web と WCF はまったく別のボックスでホストされるため、これは問題にはなりませんが、ローカル マシンで開発する場合は、上記が必要です。
暫定的な解決策 - ServiceHost プロジェクトをソリューションから除外したため、Web で起動されず、ServiceHost 実行可能ファイルをコマンド ラインから外部で実行してサービスを起動し、F5 を使用して通常どおり Web プロジェクトを起動しています。
上記を達成するために何をしなければならないか教えてください。