10

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

有没有办法覆盖这种行为?

这是我的命令行: NuGet.exe pack ..\build\MyPackage.nuspec -OutputDirectory "\someserver\blah" -basePath "c:\temp\packageStaging" -Version "3.0" -NoPackageAnalysis

NoPackageAnalysis 的原因是我正在制作一个用于 Octopus 部署的非标准包。

4

2 回答 2

18

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

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

于 2012-11-28T06:48:30.880 回答
3

我知道这是一个旧线程,但我今天遇到了同样的问题,目录“.well-known”没有添加到 nupkg 文件中。

我通过删除目录名称中的“点”并在 nuspec 文件中添加了一个“目标”来解决它:

<file src="well-known\**" target="./.well-known/"/>
于 2018-11-12T12:50:15.693 回答