3

次のように定義された 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」であり、同じリテラルが file 要素で繰り返されています。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>

答えはノーだと思いますが、聞いてみようと思いました。

ティア

4

1 に答える 1

0

$id$ の値が PSP.Build.Vcs.Svn であるようなビルド プロセスを設定している場合は、それを $id$ に置き換えることができます。

http://docs.nuget.org/Create/Nuspec-Reference#replacement-tokensを参照してください

于 2015-02-16T15:31:26.603 に答える