2017-05-03 35 views
0

我在Nuget包的内容文件夹中有一个nuspec模板文件(template.nuspec.pp)。安装软件包时,我使用install.ps1脚本修改nuspec文件的名称以匹配目标程序集。我想nuspec文件的内容将保持不变:如何防止包安装nuspec令牌替换

​​

更换令牌立即更换上安装,但是 - 我的印象时的NuGet包被称为这应该只发生。为什么会发生这种情况,我需要做些什么来阻止它?

如果人们想知道,我的install.ps1文件没有触及nuspec模板的内容。

回答

0

看起来像.pp后缀的整个点是表示任何由$包围的变量将在软件包安装中被替换。当我删除.pp后缀时,这些文件会被Nuget忽略,而不会添加到内容文件夹中。为了避免这种情况,我不得不在文件中添加一个非.pp后缀(我使用.txt),然后使用我的工具文件夹中的install.ps1脚本将其重命名。