我正在使用NuGet.exe来打包文件目录,似乎它会忽略任何以点开头的目录。即使当我尝试在nuspec文件中显式使用“files”条目时,它也不允许我包含该目录或其中的任何文件。

有没有方法可以覆盖此行为?

这是我的命令行:
NuGet.exe包..\build\MyPackage.nuspec -OutputDirectory“\someserver\blah” -basePath“c:\temp\packageStaging”-版本“3.0” -NoPackageAnalysis

之所以选择NoPackageAnalysis,是因为我要制作一个非标准的程序包以用于Octopus部署。

最佳答案

您可以使用nuget.exe的-NoDefaultExcludes选项

此处有更多详细信息:http://docs.nuget.org/docs/reference/command-line-reference
NoDefaultExcludes防止默认排除NuGet软件包文件以及以点开头的文件和文件夹,例如.svn。

关于NuGet.exe不打包以点开头的目录,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13597805/

10-16 19:34