【问题标题】:Reference nuspec id elsewhere in the nuspec file?在 nuspec 文件的其他地方引用 nuspec id?
【发布时间】:2015-01-13 08:36:53
【问题描述】:

我有一个这样定义的 nuspec 文件:

<?xml version="1.0"?>
<package>
  <metadata>
    <id>PSP.Build.Vcs.Svn</id>
  </metadata>
  <files>
    <file src="tools\**\**\**\PSP.Build.Vcs.Svn\Set-BuildNumber.psm1" target="tools" />
  </files>
</package>

正如您所见,id 是“PSP.Build.Vcs.Svn”,并且在文件元素中重复了相同的文字。为了 DRY 的利益,是否可以在 nuspec 文件的其他地方引用 id?我在想像下面这样的事情(即使这实际上不起作用):

<?xml version="1.0"?>
<package>
  <metadata>
    <id>PSP.Build.Vcs.Svn</id>
  </metadata>
  <files>
    <file src="tools\**\**\**\$(id)\Set-BuildNumber.psm1" target="tools" />
  </files>
</package>

我怀疑答案是否定的,但我只是想问一下。

TIA

【问题讨论】:

    标签: nuget nuspec


    【解决方案1】:

    如果您设置了构建过程,例如 $id$ 的值为 PSP.Build.Vcs.Svn,那么您可以将其替换为 $id$。

    http://docs.nuget.org/Create/Nuspec-Reference#replacement-tokens

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-17
      • 1970-01-01
      • 2020-03-14
      • 1970-01-01
      • 2014-05-15
      相关资源
      最近更新 更多