Visual Studio 2010、デバッグ時に1つのソリューションで1つのWebプロジェクトのみを開始する方法


4

Visual Studio 2005 特定のWebプロジェクトをデバッグすることを選択すると、選択したプロジェクトのASP.NET開発サーバーのみが起動されます。

Visual Studio 2010 デバッグは、ASP.NET開発サーバーを起動します。 全6 どちらをデバッグすることにしたかにかかわらず、このソリューションのWebプロジェクトについて

デバッグしようとしているWebサイトプロジェクトの開発サーバーのみを開くようにこの動作を変更する方法はありますか?これはリソースの浪費であり、私がこれを開始するたびにそれらのそれぞれをクローズしなければならないのは面倒です。


回答:


4

最後に私の質問に対する答えを見つけました。明らかに各csproj.userファイルには設定があります。

 <AlwaysStartWebServerOnDebug>True</AlwaysStartWebServerOnDebug>

これをデフォルトのtrueからfalseに変更することで、この設定を行わないようにすることができます。


1

ソリューション内の各プロジェクトを[ソリューションエクスプローラー]で確認できます。デバッグしたいプロジェクトを見つけ、それを右クリックして、ポップアップメニューから "debug"を選択します。一度それを打つ(それは私のために働く)。


これにより、このプロジェクトのみがビルドされ、正常にデバッグされますが、それでも6つのASP.NET開発サーバーインスタンスが開かれます。
Brisbe42

さて、ソリューションエクスプローラーでソリューションを右クリックして、[プロパティ]をクリックします。 [ソリューション]プロパティページで[共通プロパティ]を展開し、[スタートアッププロジェクト]をクリックします。デフォルトを指定するか、「現在の選択」を選択することもできます。
Aaron

デフォルトでは、それは現在の選択でした。特定のスタートアッププロジェクトに変更しても、そのプロジェクトは正常に実行され、デバッグされますが、ソリューション内の6つのWebプロジェクトすべてに対してASP.NET開発サーバーインスタンスが開かれています。
Brisbe42

同じプロパティウィンドウで、次の項目([スタートアッププロジェクト]の下)は[プロジェクトの依存関係]になります。そこに入ったら、ドロップダウンリストから(あなたがデバッグしようとしている)プロジェクトを選択し、それが何に依存しているかを見てください。それは必要のない人々の残りを走らせているだけかもしれません。
Aaron

私は 'WebServices'アプリを実行しようとしています。それはビジネス、データ、そして図書館によります。それはこれらのプロジェクトだけを構築しますが、それから6つの開発サーバーインスタンスを開きます。
Brisbe42
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.