次の方法で共有


ビルド アクション

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 ファイルをビルドするようにビルドに指示します。

手記

特定のプロジェクトの種類に対して追加のビルド アクションを定義できるため、ビルド アクションの一覧はプロジェクトの種類によって異なり、この一覧に含まれていない値が表示される場合があります。

関連項目