Nuget 将文件从子文件夹复制到nuspec中的根目录

Nuget 将文件从子文件夹复制到nuspec中的根目录,nuget,nuget-package,nuget-spec,Nuget,Nuget Package,Nuget Spec,我正在尝试将一组文件从特定文件夹复制到nuget包的根目录中。以下是它在我的nuspec文件中的外观: <files> <file src="dist/product1/**/*.*" /> </files> 我希望将dist/product1下的文件复制到nuget包的根目录,但所有文件都转到nuget文件中的dist/product1文件夹,这意味着它保留了文件夹结构。我尝试了许多变化。有什么想法吗?使用NuGet Package Explore

我正在尝试将一组文件从特定文件夹复制到nuget包的根目录中。以下是它在我的nuspec文件中的外观:

<files>
  <file src="dist/product1/**/*.*" />
</files>


我希望将dist/product1下的文件复制到nuget包的根目录,但所有文件都转到nuget文件中的dist/product1文件夹,这意味着它保留了文件夹结构。我尝试了许多变化。有什么想法吗?

使用NuGet Package Explorer,我发现我可以使用以下语法

<files>
  <file src="dist\product1\**\*.*" target="" />
</files>


几年后,再增加一点。我在删除父目录并将文件添加到根目录时遇到了这个问题。在我的例子中,这是因为我使用的是正向斜杠而不是反向斜杠
dist/product1/***.
应该是
dist\product1\***.
是的,这是一个非常有缺陷的imho。根据使用的斜杠、是否存在通配符以及通配符的位置,输出会有所不同。如果使用通配符前缀,如“**\bin\Release\MyLib.dll”,它将保留子文件夹。如果使用普通斜杠,它也会保留它。这似乎在任何地方都没有记录。但现在我至少有了一个解决方案,即“路径中没有通配符,src中没有反斜杠”。