C# Microsoft.Toolkit.Services.OneDrive.OneDriveService已保存登录

C# Microsoft.Toolkit.Services.OneDrive.OneDriveService已保存登录,c#,xaml,uwp,windows-community-toolkit,C#,Xaml,Uwp,Windows Community Toolkit,我正在使用Microsoft.Toolkit.Services 3.0.0库连接到OneDrive 验证用户身份的代码是: if(OneDriveService.Instance.Initialize(App.ClientId, new string[] { MicrosoftGraphScope.FilesReadWrite }, null, null)) { if (!await OneDriveService.I

我正在使用
Microsoft.Toolkit.Services 3.0.0
库连接到
OneDrive

验证用户身份的代码是:

        if(OneDriveService.Instance.Initialize(App.ClientId, 
          new string[] { MicrosoftGraphScope.FilesReadWrite }, null, null))
        {
            if (!await OneDriveService.Instance.LoginAsync())
            {
                throw new Exception("Unable to sign in");
            }

        // Code to access OneDrive here
        }
我可以登录到我的
OneDrive
帐户,但问题是每次我想访问
OneDrive
时都要求我登录,在使用这个库之前,我使用的是
Microsoft.OneDriveSDK
,它在用户登录后不显示任何登录。

我曾经测试过登录。但我不能复制你的问题。在我这边,它可以在登录成功后保存登录信息。下次它将自动登录

请参考并使用代码示例测试您的应用程序id,然后排除其他问题

更新

如果Visual Studio在调试期间重新安装应用程序,则可以选中project
debug
选项。右键单击项目->属性->调试取消选中卸载,然后重新安装…选项。你可以解决这个问题


我刚刚发现这不是
库的故障,而是
Visual Studio
几乎每次在Visual Studio中启动我的应用程序时都要
重新安装我的应用程序(这是有充分理由的)


我尝试重新打开我的应用程序而不在Visual Studio中重建,并按预期工作,成功登录后会自动登录。

谢谢,我刚刚找到导致此行为的原因,Visual Studio正在调试和运行测试时重新安装我的应用程序。