2012-01-10 160 views
1

我正在編寫一個.NET包,我想在Nuget.org和SymbolSource.org上分享。我能夠很好地推送到Nuget,但我無法將我推向SymbolSource。 #SymbolSource身份驗證

推MyPackage的###到符號服務器(http://nuget.gw.symbolsource.org/Public/NuGet)...

Failed to process request. 'Failed to verify permissions for upload: Project NuGet/MyPackage not found or inaccessible for Public/SomeLongGuidString.
See http://www.symbolsource.org/Public/Home/Help for possible reasons. Fiddler may help diagnosing this error if your client discards attached detailed information.'.
The remote server returned an error: (418) Failed to verify permissions for upload: Project NuGet/MyPackage not found or inaccessible for Public/SomeLongGuidString.
See http://www.symbolsource.org/Public/Home/Help for possible reasons. Fiddler may help diagnosing this error if your client discards attached detailed information...

其中 「MyPackage的」,「##:我不斷收到以下錯誤消息。。。 #。#「和」SomeLongGuidString「都顯然是假的。最近我做了一件可能會產生影響的事情,那就是我最近更改了包裝的標題以匹配它的ID(顯然,它們在整個過程中都不一樣,所以我想解決這個問題 - 我需要說的是,在試圖使用Nuget/SymbolSource時,有很多小事需要擔心,我希望它們能夠在一段時間內簡化這一點)。我通過更改AssemblyInfo.cs中的AssemblyTitle和AssemblyProduct屬性並使用「nuget pack ...」重新打包,然後重新打包到Nuget.org,這樣做的很好,正如我所說的。

在SymbolSource.org網站上,我創建了一個帳戶並嘗試進入「Authenticate」頁面,但界面非常呆板:有一個包含三列(「TYPE」,「VALUE」,「 ACTION「),我只能看似添加TYPE」NuGet「行,因爲這是下拉菜單中唯一可用的選項。我不知道應該爲VALUE投放什麼。我試過我的NuGet.org用戶名,密碼和API密鑰,但其中沒有一個可以工作。我錯過了什麼?

此外,但無關:一個更高聲譽的人可以創建一個「符號源」標籤,所以我可以在我的「標籤」部分實際引用它?

+0

我還應該補充說,在標題更改操作之前,對SymbolSource的推送工作。 – gzak 2012-01-10 16:37:59

回答

1

我將需要您至少發佈實際的軟件包ID和版本,以及您的用戶名(我認爲它是兩個站點上的gzak)來幫助診斷此問題。這可能是一個錯誤,或者某種錯誤配置,但是根據您提供的信息無法判斷。您也可以通過[email protected]與支持部門聯繫,或者通過郵件發送給我們的Google Group,電話號碼爲http://groups.google.com/group/symbolsource

在任何情況下,對包元數據(除ID以外)的更改都不應以任何方式影響發佈。

您不需要在symbolsource.org上創建一個帳戶來推送,但您確實需要使用與nuget.org相同的API密鑰。在提交期間,聯繫nuget.org以驗證使用給定包裹ID進行過帳的權限。我只能猜測,無論原因是什麼,這都是失敗的一步。

如果您在symbolsource.org上創建帳戶,則可以通過Web UI管理所有提交內容 - 例如,刪除東西。爲此,您需要在身份驗證中輸入您的API密鑰。在創建帳戶之前,這還會要求您提交給symbolsource.org的所有包。

+0

正確,我在兩個站點上使用「gzak」,並且我只有一個包Unity.Mvc.Wcf。 感謝您的跟進。自從我發佈以來,我已經更新了軟件包本身和相應的符號,並最終開始工作。我認爲有一件事可能是導致這種考驗的原因是我一直在試圖將我的包的發佈版本發佈到NuGet,但是Debug會構建到SymbolSource。這實際上並不是nuget.exe支持的,所以我所做的只是非正統的。 無論如何,現在情況正在起作用,但請隨時查看我的帳戶以獲取見解。 – gzak 2012-02-16 03:38:51