2012-01-10 161 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