rksoftware

Visual Studio とか C# とかが好きです

複数プロジェクトを同時にデバッグする

Visual Studio では Visual Studio のひとつのインスタンス毎にソリューションを扱います。
ひとつのソリューションの中には複数のプロジェクトを作ることができます。
複数の実行可能なプロジェクトを持つこともできます。

■ プロジェクトのデバッグ

多くの場合、ソリューション(プロジェクト)の新規作成では、一つのソリューションに一つのプロジェクトの構成になります。
Xamarin の場合は、共有コードプロジェクトと各プラットフォームのプロジェクトでデフォルトだと4プロジェクトですね。
そういったプロジェクト構成では、F5 キーなどにより「スタートアッププロジェクト」に設定されているプロジェクト一つを実行できます。

■ クライアントアプリと、サーバーAPI

最近のアプリ開発では、クライアントアプリとサーバーAPIと、ふたつの実行可能なプロジェクトがあることが多いのではないでしょうか?
またこの構成の場合、両方を同時に実行しなければデバッグできません。

そんな時は次の解決方法があります。

■ マルチスタートアッププロジェクト

ソリューションエクスプローラーで

ソリューションを右クリック > スタートアップ プロジェクトの設定
f:id:rksoftware:20180530025106j:plain
マルチスタートアッププロジェクトで実行したいプロジェクト複数を「開始」に設定
f:id:rksoftware:20180530025123j:plain
これで、プロジェクトを複数同時に実行できるようになります。