【问题标题】:MSBuild .target files specification (what kind of XML is this?)MSBuild .target 文件规范(这是什么类型的 XML?)
【发布时间】:2017-04-06 05:04:54
【问题描述】:

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

  • 他们有参考吗?我主要关注 Microsoft.Common.CurrentVersion.targets
  • 语句是什么样的

    @(_TargetFrameworkSDKDirectoryItem)

是什么意思?

我大致明白$(FrameworkSDKDir)是指环境变量,但是为什么要单引号括起来呢?出于字符串插值的目的? @(_TargetFrameworkSDKDirectoryItem) 是什么意思?所有带有@ 的表达式似乎在parens 中的var 名称之前都有一个_。是这种约定还是有更深层次的原因?

【问题讨论】:

    标签: xml msbuild


    【解决方案1】:
    【解决方案2】:

    至于@语法:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-03
      • 2022-01-21
      • 2011-10-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-25
      • 1970-01-01
      相关资源
      最近更新 更多