视觉工作室上的Nuget包推403错误

时间:2014-02-02 18:27:09

标签: c# visual-studio nuget nuget-package

我创建了一个visual studio类库。我想把它作为一个包送到Nuget。我使用 Visual Studio包管理器控制台。 这些人如下:

  • nuget spac hellonuget
  • nuget pack hellonuget.nuspec
  • nuget push hellonuget.1.0.0.nupkg -ApiKey *
  

这返回了一个错误:nuget:无法处理请求。 “该   指定的API密钥无效或无权访问   指定包。'。在行:1个字符:1   + nuget push hellonuget.1.0.0.nupkg   + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~       + CategoryInfo:NotSpecified :(无法处理包。'。:String)[],RemoteException       + FullyQualifiedErrorId:NativeCommandError
  远程服务器返回错误:(403)Forbidden

我尝试了第二种方式。我从windows CMD窗口尝试了这些命令。我创建了HelloNuget.dll的nuget包。

  • d:\应用\ HelloNuget> nuget spac hellonuget.dll
  • d:\应用\ HelloNuget> nuget pack hellonuget.nuspec
  • d:\应用\ HelloNuget> nuget push hellonuget.1.0.0.nupkg -ApiKey *

    成功发布了这个包。

visual studio包管理器有什么问题?

2 个答案:

答案 0 :(得分:6)

我有完全相同的问题,因为我使用的名称已经存在的包。一旦我将包的名称改为独特的,它就完美地发布了。

答案 1 :(得分:0)

我遇到了同样的问题 DeveloperTools

最初的名称是 DevTools,但 PSGallery 拒绝了这个名称。我只能猜测真正的原因是与 PSDevTools 不一样的冲突。将名称更改为 DeveloperTools 后,一切正常。

当 PSGallery 并不真正关心这种强类型标识时,我真的不明白为什么模块清单中有 GUID。