我正在尝试使用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
为什么我的构建文件夹在我的内容文件夹中? 我的内容文件夹的文件去了哪里?
答案 0 :(得分:4)
默认生成的spec文件只为您提供了一个起点。用户需要修改nuget包的spec文件才能正确使用项目结构。
请参阅此链接http://docs.nuget.org/docs/reference/nuspec-reference,了解如何将文件包含在包中。
有一个名为“指定要包含在包中的文件”的部分应该提供更多见解。