これに関連する多くの質問がSOに既にあることを知っていますが、それらのどれも私のために今まで起こらなかった。
Winformアプリケーションがありますが、デバッグしようとすると、[スタート]ボタンが無効になります。
デバッグを開始しようとすると、デバッグ開始キーが無効になります
私がすでにやったことは:
1)winformアプリケーションをSingle Start Upプロジェクトとして既に設定しています。
2)複数起動プロジェクトオプションを削除しました。
3)Visual Studioを何度も再起動しようとしました。
4)アプリケーションをリビルドしましたが、エラーなしで正常にビルドされています。
5)ソリューション全体を構築しましたが、エラーもなく正常に構築されました。
6)slnファイルをチェックしました。その中のFormatバージョンは次のとおりです。
Microsoft Visual Studioソリューションファイル、フォーマットバージョン11.00
私は正しいと思います。
私は理由を知りませんが、これは私のために働いた。ソリューションからプロジェクトを除外し、それなしでソリューションをビルドしました。
そして、再びプロジェクトを追加し、ソリューションをビルドして、それをアプリケーションの起動として設定しましたが、うまくいきました。
(厳密に言えば、私はこの理由を本当に理解していない!)
ソリューションエクスプローラーに移動します。ソリューション/プロジェクト名を右クリックし、スタートアッププロジェクトとして設定を選択します。有効にする必要があります。
User3414693の投稿に情報を追加するだけで、存在しないプロジェクトや名前が変更されたプロジェクトを参照するなど、ソリューションファイルに問題がある可能性があります。
プロジェクトをアンロードおよび再ロードすると、問題を解決する可能性のある正しい情報でこのファイルが再作成されます。
私の場合、プロジェクトをソリューションから除外し、ソリューションを閉じました。もう一度開くと、ソリューションは構成(F4)をDebug | Mixed Platformsに変更します(手動で変更しません)。それからDebug | Any CPに変更しました。
また、Visual Studioで.slnファイルを開いて、ソリューションエクスプローラーにすべての関連プロジェクトが表示されるようにする必要があることもわかりました。個々のソースファイルの1つだけを開くと、プログラムを実行するコンテキストがありません。
スタートアッププロジェクトの[Solution Propery Pages]に移動し、[複数のスタートアッププロジェクト]を選択した場合、それらのプロジェクトの少なくともいくつかが有効になっていることを確認します。アクティブでない場合。プロジェクトのデバッグまたは開始は許可されません。