无法上传 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 与程序集名称相同。
所以我第一次为 .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 与程序集名称相同。