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在调试期间重新安装应用程序,则可以选中projectdebug
选项。右键单击项目->属性->调试取消选中卸载,然后重新安装…选项。你可以解决这个问题
我刚刚发现这不是
库的故障,而是Visual Studio
几乎每次在Visual Studio中启动我的应用程序时都要重新安装我的应用程序(这是有充分理由的)
我尝试重新打开我的应用程序而不在Visual Studio中重建,并按预期工作,成功登录后会自动登录。谢谢,我刚刚找到导致此行为的原因,Visual Studio正在调试和运行测试时重新安装我的应用程序。