带有调试符号的Nuget包已成功推送但不可用

时间:2017-08-11 11:00:25

标签: visual-studio-2015 nuget nuget-package debug-symbols

  1. 我成功创建了常规nuget包和带有pdb文件的nuget包。来自https://docs.microsoft.com/en-us/nuget/create-packages/symbol-packages
  2. 的说明
  3. 使用此命令:
    nuget push myPackage-Beta.nupkg xxxxxxx-xxxx-xxxx-xxxx-xxxxxxx -Source nuget.org -SymbolSource https://nuget.smbsrc.net -Verbosity detailed -Timeout 600
    nuget包被成功推送到nuget.org和nuget.smbsrc.net。没有警告,没有错误,只是关于成功推送到两台服务器的信息。
  4. 现在包是公开的,可以在nuget.org上下载,但nuget.smbsrc.net不是这样。在这里,nuget包根本没有列出。我正在检查这个命令:
    nuget list -AllVersions -Prerelease -Source https://nuget.smbsrc.net
    我尝试了这个带包名的命令,并打印了txt文件中的所有包,而我的包不存在
  5. 此外,我在VS中添加了https://nuget.smbsrc.net符号位置列表,但未加载符号包
  6. 所以,我很困惑发生了什么。我错过了什么?我赞美任何帮助或建议。

1 个答案:

答案 0 :(得分:0)

  

使用此命令:   nuget push myPackage-Beta.nupkg xxxxxxx-xxxx-xxxx-xxxx-xxxxxxx -Source nuget.org -SymbolSource https://nuget.smbsrc.net -Verbosity detailed -Timeout 600

您应该将软件包“myPackage-Beta.nupkg”和“myPackage-Beta.symbols.nupkg”推送到nuget.org并https://nuget.smbsrc.net 单独

详细步骤:

  1. 将普通包推送到nuget.org:

    nuget push myPackage-Beta.nupkg xxxxxxx-xxxx-xxxx-xxxx-xxxxxxx -Source nuget.org

  2. 符号包推送到https://nuget.smbsrc.net

    nuget push myPackage-Beta.symbols.nupkg -Source https://nuget.smbsrc.net

  3. 在这些步骤之后,我们可以列出符号包的版本:

    nuget list PackageName -AllVersion -Prerelease -source https://nuget.smbsrc.net
    

    enter image description here