Pregunta

Este es mi código para cargar el archivo de copia de seguridad de la base de datos en SkyDrive. El programa se está rompiendo en la última línea, cuando intenta cargar con función UploadWebFile. /Backups es carpeta en SkyDrive. Estoy usando SkyDrive .NET API Client 2.0.2b.

La excepción es:

La solicitud fue abortada: la solicitud fue cancelada.

¿Es un problema con la sintaxis o es otra cosa, qué es la solución?

var client = new SkyDriveServiceClient();

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

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

client.UploadWebFile(@"D:\db.bak", webInfo);
¿Fue útil?

Solución 2

Aquí hay solución. El problema era que no podemos crear WebFolderInfo y darle un manual de ruta. Tenemos que hacer referencia a la carpeta desde la lista WebFolderInfo []. Para el cliente. Tiempo de tiempo dale un gran valor para que los archivos grandes tengan tiempo para cargar.

        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);

Otros consejos

No piense que es un error de sintaxis, pero teniendo en cuenta que está hablando de BAOT DB Backup, creo que es un problema de dimensión del archivo. El tamaño máximo del archivo que puede cargar en SkyDrive debería Sea algo Arroung 50MB.

Verifique la dimensión de su archivo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top