有人可以向我指出 Visual Studio 中 csproj / vbproj 文件中使用的表达式语言语法的参考吗?我见过类似以下的用法:
<FilesForPackagingFromProject Include="%(CustomFiles.Identity)">
...我正在尝试理解“.Identity”位。
这个问题如何使用 VS2010 Web 部署包包含其他文件? 并没有直接解决您的问题,但最受欢迎的答案包含大量有用的信息,并提供了有关 % 符号含义的线索。
<_CustomFiles Include="..\Extra Files\**\*" />
<FilesForPackagingFromProject Include="%(_CustomFiles.Identity)">
我认为
_CustomFiles
标签创建了指向外部文件的链接,然后 %(_CustomFiles.Identity)
引用该外部文件中的元素。
更新:
不!这个不对。 % 表达式给出一个标量值。 _CustomFiles 是一个项目,语法的 .Identity 部分指的是众所周知的元数据,如 Marcos 在接受的答案中所解释的那样。