繁体   English   中英

Visual Studio 上的 Nuget 包推送 403 错误

[英]Nuget package push 403 error on visual studio

我创建了一个 Visual Studio 类库。 我想把它作为一个包裹寄给 Nuget。 我使用了Visual Studio 包管理器控制台。 这些命令如下所示:

  • nuget 空间 hellonuget
  • nuget 包 hellonuget.nuspec
  • nuget 推送 hellonuget.1.0.0.nupkg -ApiKey *

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

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

  • D:\\App\\HelloNuget> nuget spac hellonuget.dll
  • D:\\App\\HelloNuget> nuget 包 hellonuget.nuspec
  • D:\\App\\HelloNuget> nuget push hellonuget.1.0.0.nupkg -ApiKey *

    成功发布包。

Visual Studio 包管理器有什么问题?

我遇到了完全相同的问题,这是因为我使用的包名已经存在。 一旦我将包的名称更改为独一无二的名称,它就会完美地发布。

我在DeveloperTools 上遇到了同样的问题

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM