我有以下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文件有什么问题?
答案 0 :(得分:0)
显然NuGet不喜欢路径中的点.
。只需将.BuildScripts
重命名为BuildScripts
即可解决问题:
<file src="..\BuildScripts\Tools\*.ps1" target="tools" />
经验教训,艰难的方式!
答案 1 :(得分:0)
NoDefaultExcludes
的{{1}}命令行选项会覆盖此行为(NuGet Pack Command Options)