如何通过Nuspec重命名没有扩展名的文件

时间:2017-12-17 22:27:49

标签: nuget nuget-package nuget-spec

.nuspec File Reference表示可以通过以下方式选择没有扩展名的文件:

  

要包含没有扩展名的文件,请使用*或**通配符:

<file src="flags\**" target="flags" />

然后还说文件可以这种方式重命名:

<file src="ie\css\style.css" target="Content\css\ie.css" />

如何将这两项功能结合起来,将LICENSE重命名为AssemblyName.license.txt?我试过以下但没有成功:

<files>
    <file src="../LICENSE*" target="./NHibernate.license.txt" />
    -AND-
    <file src="../LICENSE**" target="./NHibernate.license.txt" />
</files>

1 个答案:

答案 0 :(得分:0)

您无法使用通配符重命名文件。要执行您想要执行的操作,您需要在.nuspec文件中单独列出每个文件。

<file src="../LICENSE1" target="./1.license.txt" />
<file src="../LICENSE2" target="./2.license.txt" />

如果您经常添加许可证文件,您可能希望在打包前继续复制所有文件。