无法上传Nuget包

时间:2018-11-04 19:00:34

标签: c# .net nuget nuget-package api-key

因此,这是我第一次为.Net Framework库创建nuget包,我想将其上传到nuget服务器。我已遵循本教程Nuget Package Creation  我已经在Nuget中创建了我的帐户,并且已经创建了API密钥,甚至nuget包也已经在解决方案文件夹中准备好了。但是,当我运行以下命令来推送软件包时,我得到了API Key错误。

enter image description here

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

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

enter image description here

1 个答案:

答案 0 :(得分:1)

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

  

软件包ID'xxxxxxx'不可用

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

Project properties with default namespace

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

Project properties with custom namespace

在.NET标准类库中更改程序包ID

如果您使用的是.NET标准类库,则可以直接在项目属性>“包”部分中更改包ID:

Project properties - Package section

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