NuGet.exe不包装以dot开头的目录

awl*_*awl 9 nuget

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

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

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

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

Dee*_*pak 16

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

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


Oyv*_*tad 6

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

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

<file src="well-known\**" target="./.well-known/"/>
Run Code Online (Sandbox Code Playgroud)