ビルド アクション
Visual Studio プロジェクト内のすべてのファイルには、ビルド アクションがあります。 ビルド アクションは、プロジェクトのコンパイル時のファイルの動作を制御します。
ビルド アクションを設定する
Visual Studio では、ファイルの種類または作成に使用された項目テンプレートに基づいてビルド アクションが設定されますが、変更することはできます。 ファイルのビルド アクションを設定するには、ソリューション エクスプローラーの でファイルを選択し、Alt キー 押+Enterキーを押して、プロパティ ウィンドウ でファイルのプロパティを開きます。 または、ソリューション エクスプローラーの でファイル 右クリックし、[プロパティ] 選択します。 [プロパティ] ウィンドウの [詳細設定] セクションで、[ビルド アクション] の横にあるドロップダウン リスト 使用して、ファイルのビルド アクションを設定します。
Visual Studioする
ビルド アクションの値
C# および Visual Basic プロジェクト ファイルの一般的なビルド アクションの一部を次に示します。
ビルド アクション | プロジェクトの種類 | 形容 |
---|---|---|
AdditionalFiles の | C#、Visual Basic | 入力として C# または Visual Basic コンパイラに渡されるソース以外のテキスト ファイル。 このビルド アクションは、主に、コード品質を検証するためにプロジェクトによって参照される アナライザーへの入力を提供するために使用されます。 詳細については、「追加ファイルを使用する」を参照してください。 |
ApplicationDefinition の | WPF | アプリケーションを定義するファイル。 最初にプロジェクトを作成すると、このファイルは App.xaml されます。 |
CodeAnalysisDictionary | 。網 | コード分析でスペル チェックに使用されるユーザー設定の単語辞書。 「方法: コード分析ディクショナリ をカスタマイズする」を参照してください |
コンパイル | 任意 | ファイルはソース ファイルとしてコンパイラに渡されます。 |
コンテンツ | 。網 | Content としてマークされたファイルは、Application.GetContentStreamを呼び出すことによってストリームとして取得できます。 ASP.NET プロジェクトの場合、これらのファイルは展開時にサイトの一部として含まれます。 |
DesignData | WPF | XAML ビューモデル ファイルに使用され、ダミー型とサンプル データを使用して、デザイン時にユーザー コントロールを表示できるようにします。 |
DesignDataWithDesignTimeCreateable | WPF | DesignDataと同様ですが、実際の型を使用します。 |
埋め込みリソース の | 。網 | ファイルは、アセンブリに埋め込まれるリソースとしてコンパイラに渡されます。 System.Reflection.Assembly.GetManifestResourceStream を呼び出して、アセンブリからファイルを読み取ることができます。 |
EntityDeploy | 。網 | Entity Framework (EF) .edmx EF 成果物のデプロイを指定するファイル。 |
フェイク | 。網 | Microsoft Fakes テスト フレームワークに使用されます。 Microsoft Fakes を使用してテスト対象のコードを分離する を参照してください |
なし | 任意 | ファイルは、どのような方法でもビルドの一部ではありません。 この値は、たとえば "ReadMe" ファイルなどのドキュメント ファイルに使用できます。 |
ページ | WPF | 実行時の読み込みを高速化するために、XAML ファイルをバイナリ .baml ファイルにコンパイルします。 |
リソース の | WPF | 拡張子が .g.resources のアセンブリ マニフェスト リソース ファイルにファイルを埋め込むように指定します。 |
シャドウ | 。網 | ビルドされたアセンブリ ファイル名の一覧を含む .accessor ファイルに使用されます(1 行に 1 つずつ)。 リストの各アセンブリに対して、元のアセンブリと同じように名前 ClassName_Accessor パブリック クラスを生成しますが、プライベート メソッドではなくパブリック メソッドを使用します。 単体テストに使用されます。 |
スプラッシュ スクリーン | WPF | アプリの起動時に実行時に表示されるイメージ ファイルを指定します。 |
XamlAppDef の | Windows Workflow Foundation | ワークフローが埋め込まれたアセンブリにワークフロー XAML ファイルをビルドするようにビルドに指示します。 |
手記
特定のプロジェクトの種類に対して追加のビルド アクションを定義できるため、ビルド アクションの一覧はプロジェクトの種類によって異なり、この一覧に含まれていない値が表示される場合があります。
関連項目
- C# コンパイラ オプションの
- Visual Basic コンパイラ オプションの