我们正在使用dotnet add package更新dotnet应用程序中的nuget包"包名称";来自Azure Devops的私人订阅源。最近我们更新到了.net 5.0.1(我不确定它是否与该问题有关。(但现在,当运行上述命令时,会在本地机器和azure piplelines中出现错误。我已经尝试了--interactive选项,并刷新了包等的PAT。
command dotnet add "csprojFile" package "mypackageName"
Determining projects to restore...
Writing C:UsersSirajUrRahmanAppDataLocalTemptmpD8BD.tmp
info : Adding PackageReference for package 'my package' into project '.my csproj'.
info : GET https://api.nuget.org/v3/registration5-gz-semver2/mypackageName/index.json
info : NotFound https://api.nuget.org/v3/registration5-gz-semver2/mypackageName/index.json 889ms
error: Unable to load the service index for source https://pkgs.dev.azure.com/myorganization/_packaging/Feed/nuget/v3/index.json.
error: Response status code does not indicate success: 401 (Unauthorized).
Usage: NuGet.CommandLine.XPlat.dll package add [options]
Options:
-h|--help Show help information
--force-english-output Forces the application to run using an invariant, English-based culture.
--package Id of the package to be added.
--version Version of the package to be added.
-d|--dg-file Path to the dependency graph file to be used to restore preview and compatibility check.
-p|--project Path to the project file.
-f|--framework Frameworks for which the package reference should be added.
-n|--no-restore Do not perform restore preview and compatibility check. The added package reference will be unconditional.
-s|--source Specifies NuGet package sources to use during the restore.
--package-directory Directory to restore packages in.
--interactive Allow the command to block and require manual action for operations like authentication.
--prerelease Allows prerelease packages to be installed.
谢谢你的帮助。如有需要,请随时询问。
这个问题与.net 5有关,github上已经为此创建了一个bug,下面是它的链接。https://github.com/NuGet/Home/issues/10305.