ユーザーにすぐにログインを強制する単純な Windows ストア アプリを作成しようとしています。私はこれらのガイドに従っています:
http://msdn.microsoft.com/en-us/library/live/hh968445.aspx
と
http://msdn.microsoft.com/en-us/library/live/hh826543.aspx#csharp
そして、私は以下を追加しました:
public LiveConnectSession Session
{
get
{
return _session;
}
set
{
_session = value;
}
}
private async void InitAuth()
{
if (!Windows.ApplicationModel.DesignMode.DesignModeEnabled)
{
try
{
authClient = new LiveAuthClient();
List<string> perms = new List<string>() { "wl.signin", "wl.basic", "wl.skydrive" };
LiveLoginResult authResult = await authClient.LoginAsync(perms);
if (authResult.Status == LiveConnectSessionStatus.Connected)
{
this.Session = authResult.Session;
}
}
catch (Exception e)
{
String message = e.Message;
}
}
}
コンストラクタInitAuth()
から呼び出します。App()
「Element Not Found」という Excetion と、次のスタック トレースが表示されます。
at Microsoft.Live.LiveAuthClient.<ExecuteAuthTaskAsync>d__4.MoveNext()
End of stack trace from previous location where exception was thrown
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
at TuneHoc.App.<InitAuth>d__1.MoveNext() in <filename>
誰も問題を知っていますか?