2012-02-06 2 views
4

私は多くのWebプロジェクトと多くのコンソールプロジェクトで巨大なソリューションを持っています。私は、デフォルトのスタートアッププロジェクトとしてコンソールプロジェクトを設定し、「デバッグを開始」をクリックしてください複雑なソリューションでWebプロジェクトごとにVisual Web Developerサーバーを起動しないでください

(F5)は、ここで何が起こるかです:

  1. が開始されている7台のローカルのWebサーバがあります(とそこに7つのWebプロジェクト)
  2. コンソールアプリケーションは、その後

を起動するとしている私は、7つのWebプロジェクトを開始するためにのみ、コンソールアプリケーションを実行しないようにVS2010を指示する方法があるかどうかを知りたいのですが?溶液からこのウェブサイトのプロジェクト - あなたは(>アンロードメニュープロジェクト)をアンロードしない限り、私の経験から

+0

プロジェクト - >プロパティ - >起動オブジェクト? – Anton

+0

これは奇妙で予想外のように聞こえる。いずれにしても、空のソリューションを作成し、気になるコンソールアプリケーションだけを追加することを検討しましたか? – selbie

+0

[Visual Studio 2010はなぜユニットテストのデバッグ時にASP.net開発サーバーを起動するのですか?](http://stackoverflow.com/questions/6345269/why-does-visual-studio-2010-start-asp-net- debug-server-debug-unit) –

答えて

1

はこれが不可能である、

(私たちの主な溶液中で、私たちは〜10個のDLLおよび3つのウェブサイトを持っています)。

+0

ありがとうございます。私はこれが次の対の将来のオプションになることを願っています:) – user1191755

+0

okありがとうございます – user1191755

+0

プロジェクトをアンロードするのはよい考えです。 – stone

2
  1. あなたが代わりにVS WebサーバのWebプロジェクトへの「使用ローカルのIIS Webサーバー」

  2. を作ることができるすべてのWebプロジェクトは、プロジェクトのプロパティを持っている「デバッグするときは、必ず起動します」。 Falseに設定すると、VS WebサーバーはプロジェクトのWebサーバーを開始しません。

+0

Devio、「デバッグ時に常に起動」というプロパティが見つかりました。この情報に感謝します。それは素晴らしいことです。 – user1191755

+0

@ user1191755:すべての3つのWebサイトプロジェクト(Webアプリケーションではない)は、このようなオプションをオフにしていて、とにかくWebサーバーが毎回起動します。 – abatishchev

0

Visual Studio 2010(およびVS2012)には、依存関係のあるスタートアッププロジェクトのみをビルドして起動するオプションがあります。したがって、あなたのコンソールプロジェクトが唯一のスタートアッププロジェクトであれば、VSはコンパイルし、必要な参照プロジェクトでコンソールプロジェクトを開始するだけです。

参照:ツール - >オプション - >プロジェクトとソリューション - >ビルドと実行 - >「スタートアッププロジェクトと実行時の依存関係のみを構築する」をチェックしてください。

関連する問題