5

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

これは私を狂わせており、それをオフにする設定が見つかりません。次のアドインをインストールしました。

  • リシャーパー 4.5
  • チームシティ
  • AnkhSVN 2.0.something (最新)
  • ゴーストドック
  • ガリオ

[ソリューション エクスプローラーでアクティブなアイテムを追跡する] オプションを有効または無効にしましたが、解決しませんでした。

誰でもアイデアはありますか?

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


アップデート:

  • Sharptooth の提案に従って ProjectGuid を確認しましたが、すべてのプロジェクトには一意の GUID があります。
4

3 に答える 3

12

ソリューション エクスプローラーでソリューションを右クリックし、左側のツリー ビューで [共通プロパティ - スタートアップ プロジェクト] を選択し、必要に応じて右側のラジオボタンを調整します。

代替テキスト http://www.rgoarchitects.com/nblog/content/binary/multistart.png

于 2009-04-14T10:40:58.030 に答える
3

「プロジェクトとソリューション」->「ビルドと実行」の下に「新しいソリューションの場合、現在選択されているプロジェクトをスタートアッププロジェクトとして使用する」オプションがあり、この動作につながる可能性があります。

于 2009-04-14T10:42:50.473 に答える
1

これは、プロジェクト ファイルを手動でコピーした場合によく発生します。その場合、1 つのソリューションに同じ GUID を持つ 2 つのプロジェクトがあり、VS は「アクティブな」プロジェクトの GUID を保存するため、それらを区別できません。

解決策は、各プロジェクト ファイルをテキスト エディター (メモ帳で十分です) で開き、GUID を変更することです。「GUID の作成」ツールを使用して、新しい GUID を生成します。

于 2009-04-14T10:38:07.817 に答える