Creación de directorios de Sharepoint en VS 2010 sin Sharepoint instalado

Tengo una aplicación Winform que actualmente está en producción. Ejecuta varios informes en PDF y los coloca en una unidad compartida. En este proceso, crea varios directorios y coloca estos PDF en el directorio adecuado.

Puedo copiar los archivos a una ubicación de SharePoint, simplemente no puedo crear los directorios. ¿Cómo puedo crear un Directorio de SharePoint sin tener SharePoint instalado en mi máquina? ¿Es posible?

Estoy usando VS2010 y, por lo que estoy leyendo, no puedo instalar SharePoint en mi máquina porque estoy ejecutando un sistema operativo de 32 bits.

EDIT: Todavía soy bastante nuevo en SharePoint 2010, por lo que es posible que aún no haya definido los términos. Tengo una biblioteca de documentos configurada en nuestro sitio. Cuando estoy en ese DL en SharePoint, puedo hacer clic en la pestaña Biblioteca en la parte superior de la página e ir a "Abrir con el Explorador". Con el explorador abierto, puedo hacer clic derecho y crear una carpeta. También puedo pegar todos mis archivos con sus estructuras de carpetas. Entonces, tal vez lo que EtherDragon sugiere con el uso de dll podría funcionar, tendré que ver si puedo tenerlos en mis manos.

preguntado el 21 de mayo de 12 a las 18:05

¿Qué quiere decir con "Directorio de SharePoint" ("Biblioteca de documentos", "carpeta en una biblioteca de documentos", algo más)? -

3 Respuestas

Supongo que por "Directorio" te refieres a las carpetas de la biblioteca de documentos de SharepOInt. Echa un vistazo a SharePoint 2010 Modelo de objetos del lado del cliente. Tiene un conjunto completo de objetos que se pueden usar para realizar operaciones de SharePoint para una máquina remota.

Esta mpublicación SDN habla sobre exactamente cómo crear una carpeta con él.

contestado el 21 de mayo de 12 a las 19:05

Leí esto un poco y puede ayudarme, gracias por el enlace: Jmster

Usando el buen viejo WebRequest funcionó

    private string SharePointSite
    {
        get { return @"https://Mysite.com/My Document Library"; }
    }

    private void button1_Click(object sender, RoutedEventArgs e)
    {
        for (int i = 1; i <= 10; i++)
        {
            CreateFolder("Test " + i.ToString());
        }
    }

    private bool CreateFolder(string FolderName)
    {
        string folderURL = SharePointSite + @"/" + FolderName;
        bool _Return = false;
        try
        {
            WebRequest request = WebRequest.Create(folderURL);
            request.Credentials = CredentialCache.DefaultCredentials;
            request.Method = "MKCOL";
            WebResponse response = request.GetResponse();
            response.Close();
            _Return = true;
        }
        catch (WebException)
        {
            _Return = false;
        }

        Console.WriteLine("{0} Created {1}", FolderName, _Return);
        return _Return;
    }

contestado el 21 de mayo de 12 a las 22:05

Respuesta corta, debe instalar SharePoint 2010 para poder escribir código contra el modelo de objetos de cliente.

Respuesta larga: tendrá que configurar un entorno de 64 bits (de algún tipo) para instalar SharePoint 2010, de modo que su Visual Studio pueda obtener acceso a las referencias del Modelo de objetos del cliente: Primeros pasos con el modelo de objetos de cliente

It podría Sería posible tomar esos archivos DLL y hacer referencia a ellos en Visual Studio, pero usarlos aún puede requerir un sistema operativo de 64 bits.

contestado el 21 de mayo de 12 a las 19:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.