我创建了一个visual studio类库。我想把它作为一个包送到Nuget。我使用 Visual Studio包管理器控制台。 这些人如下:
这返回了一个错误: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 push hellonuget.1.0.0.nupkg -ApiKey *
成功发布了这个包。
visual studio包管理器有什么问题?
答案 0 :(得分:6)
我有完全相同的问题,因为我使用的名称已经存在的包。一旦我将包的名称改为独特的,它就完美地发布了。
答案 1 :(得分:0)
我遇到了同样的问题 DeveloperTools
最初的名称是 DevTools
,但 PSGallery 拒绝了这个名称。我只能猜测真正的原因是与 PSDevTools
不一样的冲突。将名称更改为 DeveloperTools 后,一切正常。
当 PSGallery 并不真正关心这种强类型标识时,我真的不明白为什么模块清单中有 GUID。