【发布时间】:2020-08-15 03:16:20
【问题描述】:
我收到了错误
“请提供以下凭据:https://jbright.pkgs.visualstudio.com/Project/_packaging/Project_Feed/nuget/v3/index.json”
当我运行命令时来自 Visual Studio 2019 Community Powershell:
nuget push -Source https://jbright.pkgs.visualstudio.com/Project/_packaging/Project_Feed/nuget/v3/index.json -ApiKey az C:\Users\Jens\source\repos\Project\Packed\Project.Core.0.4.0.7.nupkg
我已经尝试了可以在网上找到的方法来解决此问题,包括:
- 删除 Windows 凭据管理器中的所有凭据
- 在 Visual Studio 包中删除并重新添加此包源 经理设置
我在项目目录中有一个 nuget.config 文件,其中包含:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<clear />
<add key="Core_Feed" value="https://jbright.pkgs.visualstudio.com/Project/_packaging/Project_Feed/nuget/v3/index.json" />
</packageSources>
</configuration>
<!--
nuget push -Source https://jbright.pkgs.visualstudio.com/Project/_packaging/Project_Feed/nuget/v3/index.json -ApiKey az C:\Users\Jens\source\repos\Project\Packed\Project.Core.0.4.0.7.nupkg
-->
我在文件中保留了 powershell 命令语法,所以我不会忘记它,但正如您所见,它已被注释掉。问题是,这在我的笔记本电脑上运行良好,具有相同的文件。
当我删除凭据管理器中的凭据,然后从该 Azure DevOps 源中提取包时,我会获取包并看到添加到 Windows 的新凭据。但即便如此,如果没有收到“请提供凭据”错误,我也无法将包添加到提要中。
知道如何解决这个问题吗? 谢谢, 延斯
【问题讨论】:
-
您使用的是哪个 nuget.exe 版本?请尝试使用来自this link 的最新 nuget.exe cli 来推送您的 nuget。此外,检查您的 nuget.config 文件并在 nuget.config 下添加
packageSourceCredentials节点,如 this link's info。
标签: powershell nuget visual-studio-2019 nuget-package