为什么NuGet包没有将文件添加到工具目录?

时间:2015-09-22 08:10:08

标签: nuget nuget-package nuget-spec

我有以下nuspec文件:

<files>
    <file src="..\.BuildScripts\Tools\*.ps1" target="tools" />
    <file src="..\Build\Results\*.*" target="content" exclude="*.txt" />
</files>

当我运行NuGet pack project.nuspec时,该过程完成而没有任何错误,但是创建的包的tools目录是空的。当我将第一行的路径更改为不存在的路径时,我收到错误(File not found)。

NuSpec文件有什么问题?

2 个答案:

答案 0 :(得分:0)

显然NuGet不喜欢路径中的点.。只需将.BuildScripts重命名为BuildScripts即可解决问题:

<file src="..\BuildScripts\Tools\*.ps1" target="tools" />

经验教训,艰难的方式!

答案 1 :(得分:0)

NoDefaultExcludes的{​​{1}}命令行选项会覆盖此行为(NuGet Pack Command Options