MSBuild.target文件规范(这是什么类型的XML?)

MSBuild.target文件规范(这是什么类型的XML?),xml,msbuild,Xml,Msbuild,我一直在研究MSBuild用于执行生成过程的XML文件,特别是.target文件。到目前为止,我还没有找到这些文件中语法的规范。有几个问题: 有他们的参考资料吗?我主要关注的是Microsoft.Common.CurrentVersion.targets 陈述是什么样的 @(_targetFrameworkDKDirectoryItem) 什么意思 我大致理解$(FrameworkSDKDir)是指一个环境变量,但为什么要用单引号引它呢?用于字符串插值目的?@(\u targetFramew

我一直在研究MSBuild用于执行生成过程的XML文件,特别是.target文件。到目前为止,我还没有找到这些文件中语法的规范。有几个问题:

  • 有他们的参考资料吗?我主要关注的是Microsoft.Common.CurrentVersion.targets
  • 陈述是什么样的

    @(_targetFrameworkDKDirectoryItem)

什么意思


我大致理解$(FrameworkSDKDir)是指一个环境变量,但为什么要用单引号引它呢?用于字符串插值目的?
@(\u targetFrameworkDKDirectoryItem)
是什么意思?所有带有
@
的表达式在parens中的var名称之前似乎都有一个
。这是一个惯例还是有更深层次的原因?

这个链接很有启发性:

下面是模式: 至于@语法:

使用表示法@(myType)可以将myType类型的项集合扩展为以分号分隔的字符串列表,并传递给参数