Nuget包忽略我的内容和lib文件夹

时间:2013-11-29 15:35:36

标签: nuget-package

我正在尝试使用here

所述的约定创建一个nuget包

我认为我的csproj的输出文件夹看起来是正确的:

[projectPath]/bin/Debug/  
  - myProject.dll  
  /build  
    - myProject.props  
  /content  
    - myRuleset.ruleset  
    - CustomDictionary.xml  

spec文件是默认生成的spec文件,删除了冗余节点(如更新信息等)

我运行nuget pack -build之后,将以下内容打包在nupkg文件中(省略_rels和包,因为它们与问题无关):

myProject.1.0.1.0.nupkg  
  /content  
    /build  
      - myProject.props  
  /lib  
    - myProject.dll  

为什么我的构建文件夹在我的内容文件夹中? 我的内容文件夹的文件去了哪里?

1 个答案:

答案 0 :(得分:4)

默认生成的spec文件只为您提供了一个起点。用户需要修改nuget包的spec文件才能正确使用项目结构。

请参阅此链接http://docs.nuget.org/docs/reference/nuspec-reference,了解如何将文件包含在包中。

有一个名为“指定要包含在包中的文件”的部分应该提供更多见解。