适用于Windows Phone的Facebook SDK:InvalidOperationException:由于对象的当前状态,操作无效

时间:2013-04-22 23:59:25

标签: c# facebook windows-phone-7 facebook-c#-sdk windows-phone

我在等待LoginAsync时遇到此异常:

await fb.LoginAsync("user_about_me");

完整堆栈跟踪如下:

{System.InvalidOperationException: Operation is not valid due to the current state of the object.
   at Microsoft.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at Microsoft.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccess(Task task)
   at Microsoft.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
   at Microsoft.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
   at FacebookServiceClient.FbServiceClient.<Login>d__0.MoveNext()}

我正在使用Facebook Client 0.5.0。

奇怪的是,这个错误并不总是发生,通常在我开始编码会话时一切都很好,但是(经过一些调试会话后)每次弹出这个异常。 有什么想法吗?

编辑:即使在SDK github示例

上我也遇到此问题

1 个答案:

答案 0 :(得分:1)

问题与浏览代码后的操作本身没有任何关系我发现问题是当浏览器无法连接到facebook时抛出此异常。