Windows LiveAuthClient是否可以注销始终为false?

Windows LiveAuthClient是否可以注销始终为false?,windows,authorization,live,live-sdk,multiple-accounts,Windows,Authorization,Live,Live Sdk,Multiple Accounts,我最近遇到了这个问题,当时我想用多个live ID测试我的应用程序。我有一个使用live id的Azure移动服务。基本上,我记得至少有一次被问及应用程序是否可以使用我的凭据。现在LiveAuthClient CanLogout变量始终为false,因此我无法注销我的帐户以便使用其他帐户登录 我发现一些参考资料说我需要手动删除一些单点登录的东西,但我在Credential Manager中只能找到一个类似的东西,删除它(MicrosoftAccount:sth)没有任何效果。以下是我的相关代码:

我最近遇到了这个问题,当时我想用多个live ID测试我的应用程序。我有一个使用live id的Azure移动服务。基本上,我记得至少有一次被问及应用程序是否可以使用我的凭据。现在LiveAuthClient CanLogout变量始终为false,因此我无法注销我的帐户以便使用其他帐户登录

我发现一些参考资料说我需要手动删除一些单点登录的东西,但我在Credential Manager中只能找到一个类似的东西,删除它(MicrosoftAccount:sth)没有任何效果。以下是我的相关代码:

        LiveAuthClient liveIdClient = new LiveAuthClient("myserviceredirecturi");
        LiveLoginResult liveAuthResult = await liveIdClient.InitializeAsync(new[] { "wl.basic" });

        if (liveIdClient.CanLogout)
            liveIdClient.Logout(); // Code never goes here, ever.

        LiveLoginResult liveLoginResult = await liveIdClient.LoginAsync(new[] { "wl.basic" });

最后一行使用当前的windows 8 live id登录。如何使用多个live id进行测试?

我也在想同样的问题。浏览过各种官方文件和各种博客等。令人烦恼的是,所有这些都不能构成一幅连贯的画面。