【发布时间】:2012-02-07 01:49:18
【问题描述】:
我正在为 .NET 编写一个包,我想在 Nuget.org 和 SymbolSource.org 上分享它。我能够很好地推送到 Nuget,但我无法终生推送到 SymbolSource。我不断收到以下错误消息:
将 MyPackage #.#.#.# 推送到符号服务器 (http://nuget.gw.symbolsource.org/Public/NuGet)...
处理请求失败。 '无法验证上传权限:项目 NuGet/MyPackage 未找到或无法访问 Public/SomeLongGuidString。
请参阅http://www.symbolsource.org/Public/Home/Help 了解可能的原因。如果您的客户丢弃附加的详细信息,Fiddler 可能会帮助诊断此错误。
远程服务器返回错误:(418) 无法验证上传权限:Project NuGet/MyPackage 未找到或无法访问 Public/SomeLongGuidString。
请参阅http://www.symbolsource.org/Public/Home/Help 了解可能的原因。如果您的客户丢弃附加的详细信息,Fiddler 可能会帮助诊断此错误...
“MyPackage”、“#.#.#.#”和“SomeLongGuidString”显然都是假的。我最近做的一件事可能会在这里产生影响,那就是我最近更改了我的包裹的标题以匹配它的 ID(显然它们一直不一样,所以我想解决这个问题——我不得不说,在尝试使用 Nuget/SymbolSource 时有很多小事情需要担心,我希望随着时间的推移他们会简化这一点)。我通过更改 AssemblyInfo.cs 中的 AssemblyTitle 和 AssemblyProduct 属性并使用“nuget pack ...”重新打包并重新推送到 Nuget.org 来做到这一点,正如我所说的那样。
在 SymbolSource.org 网站上,我创建了一个帐户并尝试转到“身份验证”页面,但界面非常迟钝:有一个包含三列(“TYPE”、“VALUE”、“ACTION”的表") 并且我似乎只能添加 TYPE "NuGet" 行,因为这是下拉列表中唯一可用的选择。我不知道该为 VALUE 放什么。我已经尝试了我的 NuGet.org 用户名、密码和 API 密钥,但都没有奏效。我错过了什么?
同样,但不相关:具有较高声誉的人可以创建“符号源”标签,以便我可以在“标签”部分中实际引用它吗?
【问题讨论】:
-
我还应该补充一点,在标题更改操作之前推送到 SymbolSource 是有效的。
标签: c# nuget symbols debug-symbols