我正在用 C#/XAML 开发一个 metro 应用程序。我只是将自己的代码编写为一个简单的应用程序,用于将文件上传和下载到我的skydrive。我已经关注了这篇文章,它说在这里注册我的应用程序。此外,我搜索并找到了[this][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"。
确保应用功能包含互联网(客户端)功能。如果没有,则可以通过项目属性允许它。
http://msdn.microsoft.com/en-us/library/windows/apps/hh465399.aspx
更新:
我在这里找到了解决您问题的解决方法。这是线程中的最后一篇文章,看看它是否适合您。它建议您必须对文件使用IStorageFile
,如果您正在使用它,那么我想这是Live SDK的问题。
问题解决了。我没有将我的应用与应用商店相关联。我建议新用户仔细阅读 MSDN 文档的每一行。