带符号的nuget包缺少“content”目录

时间:2013-06-21 09:45:35

标签: nuget

我正在使用nuget打包一些程序集和其他文件。

我需要将这些符号分开,所以我使用的是“nuget pack -symbols”,它会创建两个单独的nupkg文件。

我遇到的问题是.symbols.nupkg包只包含“lib”目录(带有PDB和DLL)。缺少“工具”和“内容”。

这意味着当有人安装.symbols.nupkg时,他们不会在“内容”下面获取额外的文件。因为.symbols.nupkg与主.nupkg具有完全相同的包ID,所以nuget将不会安装包含“content”的主包。

这是创建两个包的nuspec文件相同,所以我无法在那里控制它。

我做错了什么,或者误解了符号包应该如何使用?

1 个答案:

答案 0 :(得分:5)

问题是 - * .symbols.pckg应保留在www.symbolsource.org(或本地符号Feed)

Sumbols.pckg不会取代真正的包。这是一个插件。 将您的包发布到nuget feed和符号包到符号Feed。

但实际上你可以在数据包中包含pdb文件。将其添加到nuspec文件

 <files>
    <file src="bin\$configuration$\$id$.pdb" target="lib\net45\" />
 </files>
相关问题