ビルド アクション

Visual Studio プロジェクト内のすべてのファイルに、ビルド アクションがあります。 ビルド アクションでは、プロジェクトのコンパイル時にファイルに行われる処理が制御されます。

Note

このトピックは、Windows 上の Visual Studio に適用されます。 Visual Studio for Mac については、Visual Studio for Mac でのビルド アクションに関するページを参照してください。

ビルド アクションを設定する

ファイルのビルド アクションを設定するには、[プロパティ] ウィンドウでファイルのプロパティを開きます。その場合、ソリューション エクスプローラーでファイルを選択し、Alt+Enter キーを押します。 または、ソリューション エクスプローラーでファイルを右クリックし、[プロパティ] を選択します。 [プロパティ] ウィンドウの [詳細設定] セクションで、[ビルド アクション] の横にあるドロップダウン リストを使用して、ファイルのビルド アクションを設定します。

Build actions for a file in Visual Studio

ビルド アクションの値

C# および Visual Basic プロジェクト ファイルの一般的なビルド アクションをいくつか以下に示します。

ビルド アクション プロジェクトの種類 説明
AdditionalFiles C#、Visual Basic 入力として C# または Visual Basic コンパイラに渡される、ソース以外のテキスト ファイル。 このビルド アクションは主に、コードの品質を確認するためにプロジェクトによって参照される、アナライザーへの入力を提供するために使用されます。 詳細については、追加ファイルの使用に関するページを参照してください。
ApplicationDefinition WPF アプリケーションが定義されているファイル。 最初にプロジェクトを作成したときは、これは App.xamlです。
CodeAnalysisDictionary .NET スペル チェックのためにコード分析によって使用されるカスタム単語辞書。 「方法 : コード分析辞書をカスタマイズする」を参照してください
Compile 任意 ファイルはソース ファイルとしてコンパイラに渡されます。
コンテンツ .NET Content としてマークされたファイルは、Application.GetContentStream を呼び出すことでストリームとして取得できます。 ASP.NET プロジェクトの場合、展開時に、これらのファイルはサイトの一部として含まれます。
DesignData WPF デザイン時にユーザー コントロールをダミーの型とサンプル データを使用して表示できるようにするために、XAML ViewModel ファイルに使用されます。
DesignDataWithDesignTimeCreateable WPF DesignData に似ていますが、実際の型が使用されます。
Embedded Resource .NET ファイルは、アセンブリに埋め込むリソースとしてコンパイラに渡されます。 System.Reflection.Assembly.GetManifestResourceStream を呼び出し、アセンブリからファイルを読み取ることができます。
EntityDeploy .NET Entity Framework (EF) の場合、EF 成果物の配置を指定する .edmx ファイル。
Fakes .NET Microsoft Fakes テスト フレームワークに使用されます。 「Microsoft Fakes を使用したテストでコードを分離する」をご覧ください
なし 任意 ファイルはいかなる形でもビルドに含まれません。 この値は、"ReadMe" ファイルなどのドキュメント ファイルで使用できます。
ページ WPF 実行時の読み込みを高速化するために、XAML ファイルをバイナリの .baml ファイルとしてコンパイルします。
リソース WPF 拡張子が.g.resources のアセンブリ マニフェスト リソース ファイルにファイルを埋め込むように指定します。
Shadow .NET ビルド済みアセンブリ ファイル名のリストを含む .accessor ファイルに使用されます (1 行に 1 つ)。 リストのアセンブリごとに、元と同じ ClassName_Accessor という名前でパブリック クラスが生成されますが、プライベート メソッドではなくパブリック メソッドです。 単体テストに使用されます。
スプラッシュ スクリーン WPF 実行時のアプリ起動時に表示される画像ファイルを指定します。
XamlAppDef Windows Workflow Foundation ワークフローが埋め込まれたアセンブリとしてワークフロー XAML ファイルをビルドするよう、ビルドに指示します。

Note

特定のプロジェクトの種類に対して追加のビルド アクションを定義して、ビルドア クションのリストをプロジェクトの種類に基づくものにして、このリストに含まれない値が表示されるようにすることができます。

関連項目