シンプルな .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
never は「Done」を表示します。UploadAsync
orBackgroundUploadAsync
メソッドを使用しても違いはありません。