2009-04-14 19 views
5

どうしたのか分かりませんが、Visual Studioは同じソリューション内の(異なるプロジェクトの)ファイル間を移動するたびにアクティブなプロジェクトを切り替えています。もちろん、F5キーを押してデバッグを開始するか、Ctrl + F5キーを押してテストを実行すると、クラスライブラリを直接起動できないため起動できないことがわかります。アクティブなプロジェクトを再度切り替えました。Visual Studio 2008はソリューションでアクティブなプロジェクトを切り替えます

これは私をうまく運転しています。私はそれをオフにする設定を見つけることができません。私は次のアドインがインストールされガット:

  • ReSharperの4.5
  • チームシティーは
  • AnkhSVNはの2.0.something(最新)
  • GhostDoc
  • ガッリオ

私が有効になっていると、ソリューションエクスプローラでトラックアクティブ項目を無効にしましたが、それは役に立ちませんでした。

誰かアイデア?

ありがとうございました!


更新:

  • sharptoothによって示唆されているように私はProjectGuidをチェックし、すべてのプロジェクトは、一意のGUIDを持っています。

答えて

12

共通プロパティ]を選択し、ソリューションエクスプローラでソリューションを右クリックします新しいソリューションでは、現在選択されているプロジェクトを「プロジェクトとソリューション」 - >「ビルドと実行」の下でスタートアッププロジェクトとして使用します。

+0

ありがとうございました。その対話はしておらず、それを変更したことを覚えていない。 – grover

1

これは、プロジェクトファイルを手動でコピーすると、1つのソリューションに同じGUIDを持つ2つのプロジェクトがあり、VSが "アクティブ"プロジェクトのGUIDを格納しているため区別できません。

解決策は、各プロジェクトファイルをテキストエディタ(メモ帳は問題ありません)で開き、GUIDを変更することです。新しいGUIDを生成するには、「GUIDの作成」ツールを使用します。オプション「のためにあります

alt text http://www.rgoarchitects.com/nblog/content/binary/multistart.png

+0

ソリューション内のすべての* .csprojファイルをチェックしていて、すべてが一意のProjectGuid要素を持っています。 – grover

3

:必要に応じて右にラジオボタンを調整し、左のツリービューでスタートアッププロジェクトをして -

関連する問題