No, no empieces ha hacer cálculos, concretamente 8. Pero la pregunta completa a esta respuesta sería, ¿cuantos errores puede cometer Microsoft en 15 líneas de código?.
Pues sí, resulta que Microsoft en el SDK de SharePoint 2007, en un ejemplo de 15 líneas que explica como exportar sitios completos mediante código ha cometido 8 errores. Algunos son errores en la escritura (mayúsculas, minúsculas) pero otros son básicos de programación. Os dejo el ejemplo en cuestión:
1 using Microsoft.SharePoint.Administration;
2 using MicroSoft.SharePoint.Deployment;
3 SPExportSettings exportSettings = new SPExportSettings();
4 exportSettings.SiteUrl = "http://webname";
5 exportSettings.ExportMethod = SPExportMethodType.ExportAll;
6 exportSettings.BaseFileName = "exportfile";
7 exportsettings.FileLocation = @"c:\";
8 SPExport export = new SPExport(SPExportSettings);
9 Export.Run();
10 SPImportSettings importSettings = new SPImportSettings;
11 importSettings.BaseFileName = "exportfile";
12 importSettings.FileLocation = @"c:\";
13 importSettings.SiteUrl = "http://newweb";
14 SPImport import = new SPImport(SPImportSettings);
15 Import.Run();
Errores:
Linea 2. Se escribe Microsoft, no MicroSoft con S mayúscula.
Linea 7. El objeto que usa es exportSettings, el que crea en la línea 3
Linea 8. No se puede pasar como parámetro solo SPExportSettings, sería exportSettings, el objeto creado en la línea 3.
Linea 9. Ha de usar el objeto export de la línea anterior, en lugar de ponerlo com mayúscula.
Linea 10. Faltan unos paréntesis por ahi.
Linea 11. Hay que indicarle el archivo con la extensiñon.
Linea 14. De nuevo intenta colarsela al compilador, como en el error 3.
Linea 15. El objeto es import, con minúscula.
Algunos no no se saben si no se trabaja con el modelo de objetos de SharePoint pero casi todos son imperdonables y más tratandose de un SDK de Microsoft.
Os dejo la fuente: http://geeks.ms/blogs/gvelez/