Visual Studio 2005を使用します。
プロジェクトのタイプ/サブタイプを定義する.slnまたは.vcprojファイル(またはその他の場所)に何かありますか?
編集:つまり、プロジェクトを作成するときは、最初に言語(例:Visual C#)を選択し、次にプロジェクトタイプ(例:Windows)を選択し、次にサブタイプ(例:コンソールアプリケーション)を選択します。
この情報はVSファイル内のどこに保存されますか?
いくつかのさらなる研究と私はこれを見つけました:
私の.slnファイルには以下が含まれます:
Visual Studio 2005
Project( "{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}")= "AddNumbers"、 "AddNumbers.csproj"、 「{2C81C5BB-E3B0-457E-BC02-73C76634CCD6}」
リンクには以下が表示されます。
プロジェクトタイプの説明プロジェクトタイプガイド
Windows(C#){FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
したがって、それはWindows C#であり、サブタイプは@HardCodeの応答によるものです。私の場合、それは「コンソールアプリケーション」です。
プロジェクトXMLファイルで:
コンソールアプリケーションには以下が含まれます。
<OutputType>Exe</OutputType>
WinFormsアプリケーションには以下が含まれます。
<OutputType>WinExe</OutputType>
ライブラリ(.dll)プロジェクトには以下が含まれます。
<OutputType>Library</OutputType>
含まれていない
<ProjectTypeGuids>
ASP.NETおよびWCFプロジェクトには以下が含まれます。
<ProjectTypeGuids>{603c0e0b-db56-11dc-be95-000d561079b0};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
<OutputType>Library</OutputType>
GUIDは、プロジェクトの種類を正確に定義するために何かを行います。上記のものは、ASP.NETアプリから取得したものです。 WCFプロジェクトにも存在し、GUIDをめくると、Vis Studioを開いてプロジェクトタイプを変更するようになります。
.vprojファイルはプロジェクトタイプを定義します。たとえば、次はC++プロジェクトを定義します。
<VisualStudioProject
ProjectType="Visual C++"
プロジェクトタグには、コンパイラバージョンも含まれます。
ソリューションエクスプローラーで[マイプロジェクト]をダブルクリックし、[アプリケーションタイプ:]コンボボックスを確認します。プロジェクトの種類が表示されます(変更できます)。
プロジェクトのサブタイプの検索に興味がある場合、つまり、C#Windows Project Categoryで、Windows Form ApplicationまたはWPFであるかどうかを確認します。
プロジェクトに新しいアイテムを追加してみると、そのプロジェクトタイプに固有のアイテムとデフォルトオプションが表示されます。
たとえば、WPFプロジェクトがある場合、「ウィンドウ」、「ページ」、「ユーザーコントロール」などのWPF関連オプションが表示されます。ウィンドウフォームアプリケーションの場合は、「ウィンドウフォーム」などが表示されます。
手順:ソリューションエクスプローラー->プロジェクトアイテム(プロジェクトフォルダーではなく、ホバー/右クリック)。フォルダーまたはプロジェクトをクリックしたかどうかを確認するには、プロパティビューを確認します)->プロパティ。その後、プロジェクトのすべての情報が利用可能になります。
ソリューションを右クリックし、エクスプローラーでフォルダーを開くをクリックします。プロジェクトファイルに移動します。その上にカーソルを合わせると、ツールヒントにプロジェクトファイルのタイプが表示されます。