微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Visual Studio需要凭据才能访问Mac上的pkgs.dev.azure.com

如何解决Visual Studio需要凭据才能访问Mac上的pkgs.dev.azure.com

我正在使用AzureDevOps的Mac上的现有Xamarin项目。当我在Visual Studio for Mac中打开该项目时,它提示弹出此窗口

Image

但是,我通过凭据登录Visual Studio,但是在此处尝试使用相同的凭据时,单击“确定”按钮后,它会连续弹出。最后说恢复包失败。 我也尝试过Windows,但在VS2019中登录后,它允许还原所有软件包而没有任何障碍。 任何建议。...

解决方法

对我来说,它只适用于以下凭据:

用户名:username@domain

(例如,如果您的电子邮件是:“peter.parker@spiderman.com” -> 使用“peter.parker@spiderman”)

密码:PAT-Key

个人访问令牌 (PAT) 本身只需要包装的读取权限。

,

您的Xamarin项目可能配置了一些来自DevOps Artifact Pipeline的Nuget程序包。默认情况下,Visual Studio 4Mac无法连接到此提要。 (注意:Windows的Rider和Visual Studio会显示一个不同的登录提示,这将起作用!)

解决方案是更改nuget源配置。 这可以帮助您配置nuget提要以通过Personal Access令牌连接:https://docs.microsoft.com/en-us/azure/devops/artifacts/nuget/nuget-exe?view=azure-devops

欢呼声, 克里斯

,

在使用Visual Studio for Mac时,我遇到了同样的问题,即“ Visual Studio需要凭据才能访问pkgs.de.azure.com” ,并且不断询问用户名和密码。尽管从 Azure DevOps 克隆存储库时使用了相同的凭据。

我了解我的个人访问令牌(PAT)具有代码(读写)访问范围,但没有包装(读取)访问权限,这就是为什么,它无法还原软件包。

我进入了个人访问令牌设置,并为访问范围添加了包装(读取)访问权限,然后它可以完美运行。希望对您有所帮助:)

setting Packaging (Read) access for PAT in Azure DevOps

,

如果您有自己的 PAT (个人访问令牌),请在 Username (用户名)字段中输入它,并将 Password (密码)字段保留为空。 如果您不这样做,建议您创建一个新的并将其设置为“ 完全访问权限”,然后重复上述步骤。

以下是创建 PAT

的步骤
  1. 在主页上,打开用户设置,然后选择“配置文件”。 enter image description here

  2. 在“安全性”下,选择“个人访问令牌”。选择要修改的令牌,然后选择“编辑”。Select Edit to modify PAT

  3. 编辑令牌名称,其适用的组织,令牌到期或与令牌关联的访问范围,然后选择保存。Modify and Save PAT

请确保在看到PAT后立即复制它,因为您不会再看到它。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。