4

VisualStudio内のcsproj/vbprojファイルで使用される式言語の構文のリファレンスを教えてもらえますか?私は次のような使用法を見てきました:

 <FilesForPackagingFromProject Include="%(CustomFiles.Identity)">

...そして私は「.Identity」ビットを理解しようとしています。

4

2 に答える 2

4

Identityビットは、MSBuildのよく知られたアイテムのメタデータの1つです。これは本質的にmsbuildアイテムのメタデータです。メタデータを使用してアイテムタイプを変換できます。

于 2013-01-14T20:05:24.510 に答える
1

この質問VS2010Web展開パッケージを使用して追加のファイルをどのように含めますか?は直接あなたの質問に答えませんが、最も人気のある答えはたくさんの有用な情報を持っており、%記号が何を意味するかについての手がかりを提供します。

<_CustomFiles Include="..\Extra Files\**\*" />
<FilesForPackagingFromProject  Include="%(_CustomFiles.Identity)">

_CustomFilesタグは外部ファイルへのリンクを作成し、次に%(_CustomFiles.Identity)その外部ファイル内の要素を参照すると思います。

アップデート:

いいえ!これは正しくないです。%式はスカラー値を示します。_CustomFilesはアイテムであり、構文の.Identity部分は、受け入れられた回答でMarcosによって説明されているように、よく知られたメタデータを参照します。

于 2013-01-12T03:58:24.317 に答える