我正在尝试将一个简单的 .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
orBackgroundUploadAsync
方法没有区别。