VisualStudio内のcsproj/vbprojファイルで使用される式言語の構文のリファレンスを教えてもらえますか?私は次のような使用法を見てきました:
<FilesForPackagingFromProject Include="%(CustomFiles.Identity)">
...そして私は「.Identity」ビットを理解しようとしています。
Identityビットは、MSBuildのよく知られたアイテムのメタデータの1つです。これは本質的にmsbuildアイテムのメタデータです。メタデータを使用してアイテムタイプを変換できます。
この質問VS2010Web展開パッケージを使用して追加のファイルをどのように含めますか?は直接あなたの質問に答えませんが、最も人気のある答えはたくさんの有用な情報を持っており、%記号が何を意味するかについての手がかりを提供します。
<_CustomFiles Include="..\Extra Files\**\*" />
<FilesForPackagingFromProject Include="%(_CustomFiles.Identity)">
_CustomFiles
タグは外部ファイルへのリンクを作成し、次に%(_CustomFiles.Identity)
その外部ファイル内の要素を参照すると思います。
アップデート:
いいえ!これは正しくないです。%式はスカラー値を示します。_CustomFilesはアイテムであり、構文の.Identity部分は、受け入れられた回答でMarcosによって説明されているように、よく知られたメタデータを参照します。