Visual Studio内のcsproj/vbprojファイルで使用されている式言語の構文については、誰かが参考にしてください。私は次のような使用法を見てきました。CSPROJファイルの式構文のリファレンス
<FilesForPackagingFromProject Include="%(CustomFiles.Identity)">
...私は '.Identity'ビットを理解しようとしています。
Visual Studio内のcsproj/vbprojファイルで使用されている式言語の構文については、誰かが参考にしてください。私は次のような使用法を見てきました。CSPROJファイルの式構文のリファレンス
<FilesForPackagingFromProject Include="%(CustomFiles.Identity)">
...私は '.Identity'ビットを理解しようとしています。
アイデンティティビットは多くのMSBuild Well-known Item Metadataの1つです。 msbuild Itemsの必須メタデータです。メタデータはTransform Item Typesに使用できます。
この質問How do you include additional files using VS2010 web deployment packages?はあなたの質問に直接は答えませんが、最も一般的な回答には有用な情報がたくさんあり、%記号が意味するものを手がかりにしています。
<_CustomFiles Include="..\Extra Files\**\*" />
<FilesForPackagingFromProject Include="%(_CustomFiles.Identity)">
私はその後%(_CustomFiles.Identity)
は、その外部ファイル内の要素を指し、_CustomFiles
タグは、外部ファイルへのリンクを作成すると思います。
UPDATE:
NO!これは正しくない。 %式はスカラー値を与えます。 _CustomFilesはItemであり、構文の.Identity部分は、受け入れられた答えの中でMarcosが説明した有名なメタデータを参照します。
ありがとうございます私はupvote - 私は努力のためにそれを受け入れますが、この答えは間違っています。このリンクは、@、%と$ http://en.csharp-online.net/MSBuild:_By_Example%E2%80%[email protected]_and_%25の違いを説明するのに役立ちます。そして、このリンクはより良いかもしれませんhttp://rationalgeek.com/blog/msbuild-propertygroup-itemgroup-item-metadata-and-crazy-syntax/ – DavidHyogo
良い質問です。 Visual Studio 2012 Expressで作業しています。インターフェイスには、プロジェクトの.csprojファイルを手動で編集する制限があります。また、構文のドキュメントをどこで見つけるかも知りたいと思います。この質問は、http://stackoverflow.com/questions/5129090/how-to-edit-csproj-fileにはいくつかの参考文献があります。 – DavidHyogo
これは良い出発点のようです:http://www.asp.net/web-forms/tutorials/deployment/web-deployment-in-the-enterprise/understanding-the-project-file – DavidHyogo