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

时间:2017-04-06 05:04:54

标签: xml msbuild

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

  • 有参考吗?我主要关注的是Microsoft.Common.CurrentVersion.targets
  • 声明如何

    < FrameworkSDKDir Condition =“'$(FrameworkSDKDir)'==''”> @(_ TargetFrameworkSDKDirectoryItem)< / FrameworkSDKDir>

意思?

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

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

至于@语法:

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

https://msdn.microsoft.com/en-us/library/ms164283.aspx