この投稿の時点で、単一の Web ロール内の複数の Web サイトに対する Visual Studio 2012 のサポートはかなり貧弱です (図 A、図 B )。
ソリューションで [実行] ボタンをクリックしても、すべてのプロジェクトがコンパイルされるわけではありません。現在実行中のプロジェクトに直接関連するものだけがコンパイルされます (そしてデバッグ シンボルが更新されます)。
次の回避策を検討してください。
- ソリューション内のメインの Web ロール Web プロジェクトを特定します (これは、Azure クラウド サービス プロジェクト内の Web ロールの名前と一致する必要があります)。
- Web プロジェクトを右クリック
- 「参照の追加」に進みます
- 「ソリューション」->「プロジェクト」に移動します
- Web ロールに関連付けられた各 Web サイトの横にあるチェックボックスをオンにします。
- [OK] をクリックします。
他の Web プロジェクトへの参照を追加することで、Azure クラウド サービス プロジェクトがデバッガーで実行されるときに、コンパイラが他の Web をコンパイルするようになります。
これにより、思い切って「実行」ボタンをもう一度押すことができます。