【发布时间】:2013-01-07 02:51:15
【问题描述】:
我正在尝试将一个简单的 .cer 文件上传到 SkyDrive。无论我使用什么LiveConnectClient-Method,都没有任何反应。没有编译、运行时或其他异常,我的应用程序从未收到LiveOperationResult。我正在使用模拟器,并且能够登录到 MS Live(所以我的互联网连接很好)。以下是所用代码的摘录:
using (IsolatedStorageFile store = IsolatedStorageFile.GetUserStoreForApplication())
{
using(var fileStream = store.OpenFile(certPath, FileMode.Open, FileAccess.Read, FileShare.Read))
{
try
{
client = new LiveConnectClient(session);
//LiveOperationResult operationResult = await client.UploadAsync("me/skydrive", certPath, fileStream, OverwriteOption.Overwrite, new System.Threading.CancellationToken(false), null);
LiveOperationResult res= await client.BackgroundUploadAsync("me/skydrive",
new Uri("/shared/transfers/cert.cer", UriKind.Relative),
OverwriteOption.Overwrite);
linkTextBlock.Text = "Done";
如前所述,TextBlock 从不显示“完成”。使用UploadAsync 或BackgroundUploadAsync 方法没有区别。
【问题讨论】:
标签: windows-phone-8 onedrive windows-live