如何解决Visual Studio需要凭据才能访问Mac上的pkgs.dev.azure.com
我正在使用AzureDevOps的Mac上的现有Xamarin项目。当我在Visual Studio for Mac中打开该项目时,它提示弹出此窗口
但是,我通过凭据登录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)具有代码(读写)访问范围,但没有包装(读取)访问权限,这就是为什么,它无法还原软件包。
我进入了个人访问令牌设置,并为访问范围添加了包装(读取)访问权限,然后它可以完美运行。希望对您有所帮助:)
,如果您有自己的 PAT (个人访问令牌),请在 Username (用户名)字段中输入它,并将 Password (密码)字段保留为空。 如果您不这样做,建议您创建一个新的并将其设置为“ 完全访问权限”,然后重复上述步骤。
以下是创建 PAT
的步骤请确保在看到PAT后立即复制它,因为您不会再看到它。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。