我正在使用NuGet.exe打包文件目录,它似乎忽略了任何以点开头的目录。即使我尝试在nuspec文件中明确使用“files”条目,它也不会让我包含该目录或其中的任何文件。
有没有办法覆盖这种行为?
这是我的命令行: NuGet.exe包.. \ build \ MyPackage.nuspec -OutputDirectory“\ someserver \ blah”-basePath“c:\ temp \ packageStaging”-Version“3.0”-NoPackageAnalysis
NoPackageAnalysis的原因是我正在制作一个用于Octopus部署的非标准软件包。
答案 0 :(得分:16)
你可以使用nuget.exe的-NoDefaultExcludes选项
更多详细信息:http://docs.nuget.org/docs/reference/command-line-reference NoDefaultExcludes防止默认排除NuGet包文件以及以点开头的文件和文件夹,例如的.svn。
答案 1 :(得分:1)
我知道这是一个旧线程,但是今天我遇到了同样的问题,目录“ .well-known”没有添加到nupkg文件中。
我通过删除目录名称中的“点”并在nuspec文件中添加“目标”来解决该问题:
<file src="well-known\**" target="./.well-known/"/>