无法上传 Nuget 包

Not able to upload a Nuget Package

所以我第一次为 .Net 框架库创建 nuget 包,我想将它上传到 nuget 服务器。我已遵循本教程 Nuget Package Creation 我已经在 Nuget 中创建了我的帐户,我还创建了 API 密钥,甚至 nuget 包也已在解决方案文件夹中准备就绪。但是当我 运行 下面的命令推送包时,我得到 API 键错误。

错误:指定 API 密钥无效或没有权限。但是我刚刚创建了帐户和 API 密钥。请指导我。

当我尝试直接上传到 Nuget 网站时出现以下错误:

当用户尝试上传与另一个包具有相同 ID 的包时,可能会显示以下消息(有关 Unable to upload package 的更多信息):

The package ID 'xxxxxxx' is not available

因此,不要使用通用的默认命名空间和程序集名称:

考虑使用您自己的命名空间,以避免包 ID 冲突。将生成与程序集名称相同的包。示例:

更改 .NET Standard 中的包 ID Class 库

如果您使用的是 .NET Standard Class 库,您可以直接在项目属性 > 包部分中更改包 ID:

请注意,默认情况下包 ID 与程序集名称相同。