Ubuntu 上的 NuGet:System.IO.FileNotFoundException:无法加载文件或程序集“VSS.NuGet.Authentication

问题描述 投票:0回答:1

我正在尝试使用 Azure DevOps(以前称为 VSTS)Auth helper for npm,并且由于我使用的是 Ubuntu,所以我正在按照 项目设置 指南的“其他”选项卡中显示的步骤进行操作。

完成 5 个步骤后,我回家并运行以下命令:

vsts-npm-auth -config .npmrc

但是我收到以下错误:

Unhandled Exception:
System.IO.FileNotFoundException: Could not load file or assembly 'VSS.NuGet.Authentication, Version=0.42.1.0, Culture=neutral, PublicKeyToken=<my-token>' or one of its dependencies.
File name: 'VSS.NuGet.Authentication, Version=0.42.1.0, Culture=neutral, PublicKeyToken=<my-token>'
[ERROR] FATAL UNHANDLED EXCEPTION: System.IO.FileNotFoundException: Could not load file or assembly 'VSS.NuGet.Authentication, Version=0.42.1.0, Culture=neutral, PublicKeyToken=<my-token>' or one of its dependencies.
File name: 'VSS.NuGet.Authentication, Version=0.42.1.0, Culture=neutral, PublicKeyToken=<my-token>'

我尝试按照

此处
所述重置vsts-npm-auth或安装最新版本(
[email protected]
),但两者都没有解决问题。

可能是某种与 Ubuntu 相关的错误吗?我目前使用的是 22.04.3 LTS 版本。

如何解决这个“丢失文件”错误? VSS.NuGet.Authentication 似乎是

vsts-npm-auth package
源的文件...我想在他们的存储库上打开一个问题,但似乎他们没有:(

authentication npm azure-devops token vsts-npm-auth
1个回答
0
投票

当我尝试连接到 npm feed 时,尝试针对 Azure Artifacts 运行 npm install 使我进入此页面。

系统:Linux Mint 21 Cinnamon

在 Azure Devops 的“Artifacts”=>“Connect to feed”=> npm 部分中,有一组新的说明,基本上指导您手动创建 .npmrc,但是,我在 devops 环境之外找不到此指南并且该指南是为了满足您的特定组织而生成的,因此将其复制到此处并不是特别有用。所以就到这里吧:

打开“其他”选项卡并按照说明进行操作。它将完全跳过 vsts-npm-auth 工具。

作为参考,以下是专业屏蔽敏感信息的指南: 但我无法想象能够访问组织用户名、工件提要的路径以及生成访问令牌的能力,而同时又无法访问“连接到提要”页面。

© www.soinside.com 2019 - 2024. All rights reserved.