【问题标题】:nuget pack with symbols is missing "content" directory带有符号的 nuget 包缺少“内容”目录
【发布时间】:2013-06-21 09:45:35
【问题描述】:

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

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

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

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

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

是我做错了什么,还是误解了应如何使用符号包?

【问题讨论】:

    标签: nuget


    【解决方案1】:

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

    Sumbols.pckg 不能替代真正的包。它是一个插件。 将包发布到 nuget 提要,将符号包发布到符号提要。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-22
      • 2021-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-19
      • 1970-01-01
      • 2016-09-08
      相关资源
      最近更新 更多