dotnet添加包,源代码给出未授权错误401和404未找到



我们正在使用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.

最新更新