簡體   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