在C#/ XAML metro应用程序中使用Live SDK时出现Microsoft.Live.LiveConnectException

时间:2012-09-24 06:10:35

标签: c# xaml exception microsoft-metro live

我正在使用C#/ XAML开发一个metro应用程序。我只是编写了一个简单的应用程序,用于上传和下载文件到我的skydrive。我已关注this文章,它说要注册我的应用here。此外,我搜索并找到[这个] [http://social.msdn.microsoft.com/Forums/en-US/messengerconnect/thread/ac748f7f-f077-4bc0-a3f5-1365288f72e7]主题,然后我在[注册我的应用程序]这里] [https://manage.dev.live.com/build],所以登录成功但是当我尝试上传的东西时,我在这一行得到了“Microsoft.Live.LiveConnectException”。

await liveConnectClient.BackgroundUploadAsync("me/skydrive", file.Name, file, OverwriteOption.Rename);

如何在我的应用程序中使用skydrive进行下载和上传?我找不到任何好的例子。我还看到[PhotoSky] [http://code.msdn.microsoft.com/windowsapps/Live-SDK-Windows-Developer-8ad35141]演示应用程序,但它也会抛出“Microsoft.Live.LiveConnectException”。

2 个答案:

答案 0 :(得分:0)

确保您的应用功能包括互联网(客户端)功能。如果没有,那么您可以通过项目属性允许它。

http://msdn.microsoft.com/en-us/library/windows/apps/hh465399.aspx

<强>更新

我找到了问题的解决方法here。这是帖子中的最后一篇文章,看看它是否适合你。它建议您必须使用IStorageFile作为您的文件,如果您正在使用它,那么我想这是Live SDK的一个问题。

答案 1 :(得分:0)

问题解决了。我没有将我的应用与商店联系起来。我建议您仔细阅读MSDN document的每一行给新用户。