2017-08-11 103 views
0
  1. 我成功創建了包含pdb文件的常規nuget包和nuget包。從https://docs.microsoft.com/en-us/nuget/create-packages/symbol-packages
  2. Followe說明使用此命令:
    的NuGet推mypackage的-XXXXXXX Beta.nupkg-XXXX-XXXX-XXXX-XXXXXXX - 源nuget.org -SymbolSource https://nuget.smbsrc.net -Verbosity詳細-Timeout 600個
    的NuGet包成功推送到nuget.org和nuget.smbsrc.net。沒有警告,沒有錯誤只是關於兩個服務器的成功推動信息。
  3. 現在包是公開的,可以在nuget.org上下載,但nuget.smbsrc.net不是這種情況。在這裏,NuGet包不是在all.I上市與此命令檢查:
    的NuGet列表-AllVersions -PRERELEASE - 源https://nuget.smbsrc.net
    我試着用包名該命令,以及與印刷中的所有包txt文件,而我的包不存在
  4. 此外,我在符號位置的列表中添加VS但https://nuget.smbsrc.net符號包沒有裝載

所以,我很疑惑發生了什麼。我錯過了什麼?我appriciate任何幫助或suggetsion。成功推送了調試符號的Nuget包,但它不可用

回答

0

使用這個命令: 的NuGet推mypackage的-XXXXXXX Beta.nupkg-XXXX-XXXX-XXXX-XXXXXXX - 源nuget.org -SymbolSource https://nuget.smbsrc.net -Verbosity詳細-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

完成這些步驟之後,我們可以列出符號包的版本:

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

enter image description here

+0

我試過較早,但結果是一樣的。我得到的信息,該軟件包已成功推送到https://nuget.smbsrc.net但嘗試列出它,我得到「沒有找到包」。任何想法可能是錯的? – Sergio

+0

nuget push MyPackage.xxxx-Beta.symbols.nupkg -Source https://nuget.smbsrc.net 將MyPackage.xxxx-Beta.symbols.nupkg推送到'https://nuget.smbsrc.net'... POST https://www.nuget.org/api/v2/package/create-verification-key/MyPackage/xxxx-Beta 確定https://www.nuget。org/api/v2/package/create-verification-key/MyPackage/xxxx-Beta 1005ms PUT https://nuget.smbsrc.net/api/v2/package/ 確定https://nuget.smbsrc.net/ api/v2/package/820232ms 您的軟件包被推送。 – Sergio

+0

@Sergio,你的列表命令行是什麼?如何使用我的列表命令行的結果? –

相關問題