1

これは、データベースのバックアップ ファイルを SkyDrive にアップロードするための私のコードです。function でアップロードしようとすると、プログラムが最後の行で壊れますUploadWebFile/BackupsSkyDrive上のフォルダです。SkyDrive .Net API Client 2.0.2b を使用しています。

例外は次のとおりです。

リクエストは中止されました: リクエストはキャンセルされました。

それは構文の問題ですか、それとも何か他のものですか、解決策は何ですか?

var client = new SkyDriveServiceClient();

client.LogOn("username", "password");

WebFolderInfo webInfo = new WebFolderInfo();
webInfo.Path = "/Backups";

client.UploadWebFile(@"D:\db.bak", webInfo);
4

2 に答える 2

0

構文エラーとは思わないでください。baout DB バックアップについて話していることを考えると、ファイルのサイズの問題だと思います。SkyDrive にアップロードできるファイルの最大サイズおよそ50MB.

ファイルの寸法を確認してください。

于 2012-02-21T08:08:47.170 に答える
0

これが解決策です。問題は、WebFolderInfo を作成してパスを手動で指定できないことでした。WebFolderInfo[] リストからフォルダーを参照する必要があります。client.Timeout の場合、大きなファイルをアップロードする時間があることに大きな価値があります。

        var client = new SkyDriveServiceClient();

        client.LogOn("username", "password");        
        WebFolderInfo wfInfo = new WebFolderInfo();

        WebFolderInfo[] wfInfoArray = client.ListRootWebFolders();

        wfInfo = wfInfoArray[0];
        client.Timeout = 1000000000;
        client.UploadWebFile(@"D:\db.bak", wfInfo);
于 2012-02-21T09:24:11.803 に答える