.slnファイルに表示されません。これは私が期待していたことです。
3 に答える
どのプロジェクトが「スタートアップ」プロジェクトであるかは、デバッグにのみ関連があります。つまり、ソリューションとプロジェクトの観点から見たユーザー メタデータです。どのプロジェクトが「スタートアップ」プロジェクトであるかに関係なく、コンパイルされたコードは同じです。
このため、情報は、ソリューション ファイル (solution.sln) に付随するソリューション ユーザー オプション ファイル (solution.suo) にユーザー設定として保存されます。MSDNによると、.suo ファイルは「ソリューションに関連付ける可能性のあるすべてのオプションを記録するため、ソリューションを開くたびに、行ったカスタマイズが含まれます」。
.suo ファイルはバイナリ ファイルです。プログラムで読み取りまたは変更する場合は、名前空間から使用する必要がIVsPersistSolutionOpts.LoadUserOptions
ありMicrosoft.VisualStudio.Shell.Interop
ます。
これは、.sln ファイルの隣に作成されるSolutions User Options (.suo) ファイルにあります。
ソリューションの sln ファイルの最初の項目は、デフォルトではスタートアップ プロジェクトのようです。そのため、sln ファイルを手動で編集して、プロジェクトをソリューションの最初のプロジェクトにすることができます。次に、ユーザーは別のプロジェクトを起動するように選択することで、それをオーバーライドできます。