SymbolSource身份验证

时间:2012-01-10 16:36:44

标签: c# nuget symbols debug-symbols

我正在编写一个.NET程序包,我想在Nuget.org和SymbolSource.org上分享。我能够很好地推向Nuget,但我不能为我的生活推送到SymbolSource。我不断收到以下错误消息:

将MyPackage#。#。#。#推送到符号服务器(http://nuget.gw.symbolsource.org/Public/NuGet)......

  

无法处理请求。 '无法验证上传权限:公共/ SomeLongGuidString未找到或无法访问Project NuGet / MyPackage。
  有可能的原因,请参阅http://www.symbolsource.org/Public/Home/Help。如果您的客户丢弃附加的详细信息,Fiddler可能会帮助诊断此错误。'   远程服务器返回错误:(418)无法验证上载权限:Project / NuLet / MyPackage未找到或无法访问Public / SomeLongGuidString。
  有可能的原因,请参阅http://www.symbolsource.org/Public/Home/Help。如果您的客户丢弃附加的详细信息,Fiddler可能会帮助诊断此错误...

“MyPackage”,“#。#。#。#”和“SomeLongGuidString”显然都是假的。我最近做的一件事可能会产生影响,我最近改变了我的包的标题以匹配它的ID(显然它们一直都不一样,所以我想解决这个问题 - 我要说,在尝试使用Nuget / SymbolSource时,有很多小事需要担心,我希望他们能够随着时间的推移简化这一点。我通过更改AssemblyInfo.cs中的AssemblyTitle和AssemblyProduct属性以及使用“nuget pack ...”重新打包来完成此操作,并且正如我所说,对Repget.org的回复工作正常。

在SymbolSource.org网站上,我创建了一个帐户,并尝试进入“身份验证”页面,但界面非常迟钝:有一个包含三列的表格(“TYPE”,“VALUE”,“ACTION” “)我只能看似添加TYPE”NuGet“的行,因为这是下拉列表中唯一可用的选项。我不知道为VALUE准备什么。我已经尝试了我的NuGet.org用户名,密码和API密钥,但都没有。我错过了什么?

此外,但不相关:声誉较高的人可以创建“符号源”标记,以便我可以在“标签”部分引用它吗?

1 个答案:

答案 0 :(得分:1)

我将要求您至少发布实际的软件包ID和版本,以及您的用户名(我假设它在两个网站上都是gzak)来帮助诊断它。这可能是一个错误,或某种错误配置,但是从您提供的信息中无法判断。您也可以通过symbolsource@symbolsource.org与支持小组联系,或者通过http://groups.google.com/group/symbolsource发送到我们的Google小组。

在任何情况下,对包元数据(包括其ID)的更改不应以任何方式影响发布。

您无需在symbolsource.org上创建帐户即可推送,但您需要使用与nuget.org相同的API密钥。在提交过程中,会联系nuget.org以验证使用给定包ID发布的权限。无论原因是什么,我只能猜测这是失败的一步。

如果您在symbolsource.org上创建帐户,则可以通过网络用户界面管理所有提交内容 - 例如删除东西。为此,您需要在身份验证中输入您的API密钥。这也将声明您在创建帐户之前提交给symbolsource.org的所有包裹。