Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Authentication 无法从mac OS上的私有Azure工件还原nuget程序包_Authentication_Nuget Package Restore_Azure Artifacts - Fatal编程技术网

Authentication 无法从mac OS上的私有Azure工件还原nuget程序包

Authentication 无法从mac OS上的私有Azure工件还原nuget程序包,authentication,nuget-package-restore,azure-artifacts,Authentication,Nuget Package Restore,Azure Artifacts,在windows上一切都运行良好: 将nuget包发布到我的私有Azure工件 将我的帐户登录到Visual Studio 2019 在我的项目中配置我的私有提要 恢复我的项目 它会自动验证我的帐户,因为我已在步骤2中登录 但当我使用mac OS(visual studio 2019)时:我总是在步骤5失败,错误为:401未经授权 是否有任何命令可用于检查我的帐户的当前状态或登录到Visual Studio 注意:我使用2FA的Microsoft帐户解决了我的问题。我不知道为什么我的DevOps

在windows上一切都运行良好:

  • 将nuget包发布到我的私有Azure工件
  • 将我的帐户登录到Visual Studio 2019
  • 在我的项目中配置我的私有提要
  • 恢复我的项目
  • 它会自动验证我的帐户,因为我已在步骤2中登录
  • 但当我使用mac OS(visual studio 2019)时:我总是在步骤5失败,错误为:401未经授权

    是否有任何命令可用于检查我的帐户的当前状态或登录到Visual Studio


    注意:我使用2FA的Microsoft帐户解决了我的问题。我不知道为什么我的DevOps帐户没有恢复包的权限(仅限MAC OS)。然后,我转到Azure DevOps,生成一个包含访问工件特权的令牌。然后我将该令牌更新到Visual Studio for MAC中,然后它就可以工作了。

    遇到了同样的问题,并用OP的解决方案修复了它。以下是我采取的步骤:

    • 在Azure Devops中创建PAT
    • 使用私有nuget的开放式解决方案
    • 还原nugets并获取提示登录名和密码
    • 使用Devops帐户电子邮件作为用户名,PAT作为密码

    主要问题是我的帐户使用双因素身份验证,因此我必须生成个人访问令牌,而不是使用普通密码。我自己解决了,顺便说一句,谢谢你。