最初は、リソースと組み込みリソースの違いを探していました。次に、他のすべてのビルドアクションタイプ(コンパイル、コンテンツ、埋め込みリソース、ApplicationDefinition、ページ、リソース、スプラッシュスクリーン、およびEntityDeploy)に気付きました。
私はこれらのいくつかを理解していますが、いくつかはより曖昧であり、それぞれを使用する場合のいくつかの例に加えて、明確な定義が役立つでしょう。
ありがとうございました、
最初は、リソースと組み込みリソースの違いを探していました。次に、他のすべてのビルドアクションタイプ(コンパイル、コンテンツ、埋め込みリソース、ApplicationDefinition、ページ、リソース、スプラッシュスクリーン、およびEntityDeploy)に気付きました。
私はこれらのいくつかを理解していますが、いくつかはより曖昧であり、それぞれを使用する場合のいくつかの例に加えて、明確な定義が役立つでしょう。
ありがとうございました、
コンパイル:かなり自明です。Visual Studioは、コードのコンパイルを試みる必要があります。(cs、vbコードファイル)
内容:展開に必要なファイル。(ASPX、ASCXページ、Readmeファイルなど)
埋め込みリソース:ファイルをアセンブリDLLに埋め込みます。(nHibernateマッピング、通常、アセンブリから分離したくないあらゆる種類のコンテンツ)
すべてのビルドアクションは、MSBUILDItemGroupsに対応しています。メモ帳で.csprojファイルを開くと、次のようなソースのリストが表示されます。
<ItemGroup>
<Compile Include="Accounts._ORMCustomToolReport.cs"/>
<Compile Include="Class1.cs" />
</ItemGroup>
特定のItemGroupを特定の方法で処理するMSBUILDターゲットがあります。特に、C#プロジェクトの場合、" Compile
"ItemGroupはCSCコンパイラによってコンパイルされます。