VS 2019 不断要求重新输入我的 Azure DevOps 凭据

VS 2019 keeps asking for re-entering my credentials for Azure DevOps

每次登录时,我都会通过 Visual Studio Pro 2019 连接到 DevOps。它要求输入凭据。有没有办法保存它们并直接将它们连接到 DevOps 服务器?

它可能是“Git 全局设置”中的“加密网络提供程序”和“凭据助手”。检查它们是否未设置,如果是,则将它们分别设置为 OpenSSL 和 GCM Core。

在我的情况下,我有一个 Azure DevOps 中的包的 Nuget 源,例如:

https://pkgs.dev.azure.com/...

并且凭据不再有效,在输出中显示此错误 window:

{"$id":"1","innerException":null,"message":"User 'xxx-xxx-xxx-xxx-xxx' lacks permission to complete this action. You need to have 'ReadPackages'.","typeName":"Microsoft.VisualStudio.Services.Feed.WebApi.FeedNeedsPermissionsException, Microsoft.VisualStudio.Services.Feed.WebApi",
            "typeKey":"FeedNeedsPermissionsException","errorCode":0,"eventId":3000}

我的情况与@gharel 类似,我在 NuGet.Config 文件中有一个私有 Nuget 源,但我没有为其设置凭据。

添加凭据,重新启动 visual studio,一切正常

<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <packageSources>
        <clear />
        <add key="{yourPrivateSource}" value="https://nuget.pkg.github.com/{yourPrivateSource}/index.json" />
    
    </packageSources>

    <packageSourceCredentials>
        <{yourPrivateSource}>
            <add key="Username" value="{yourUsername}" />
            <add key="ClearTextPassword" value="{yourPassword}" />
        </{yourPrivateSource}>      
    </packageSourceCredentials>
</configuration>