Creare folder collegandosi a un server in https
ireland77 non è online. Ultima attività: 05/06/2008 17.23.41ireland77
Inserito il: 29 aprile 2008 14.47
110 messaggi dal 22 mar 2007 Istalla Microsoft Silverlight!
Ciao,io devo creare dei folder su un server che ho nattato sul mio client..
Lo scopo è creare documenti automatizzati da codice in un sito sharepoint (server esterno) dal mio client.
il server dove si trova il sito sharepoint è nattato sul mio client,infatti se entro dal mio client normalmente e vado dentro il collegamento al server, entro in una della cartelle web che sono all'interno e faccio: tasto destro del mouse, crea folder, viene creato correttamente e viene anche inserita nel sito sharepoint di riferimento, quindi in questo modo è tutto corretto.

se invece provo a creare da codice in questo modo ( x evitare problemi passo anche il percorso in modo corretto e statico) : Directory.CreateDirectory(percorso) mi dice : IL FORMATO SPECIFICATO NON E' SUPPORTATO e quindi va in errore..
Il percorso che richiamo è il seguente:
"https://collaboration. ecc..."
qualcuno sa aiutarmi? non so più che fare
ps. perchè a mano dal mio client me li fa creare e da codice no??
grazie
alx
Microsoft Employee
RE: Creare folder collegandosi a un server in https
AlessC-MSFT non è online. Ultima attività: 17/07/2008 19.41.46AlessC-MSFT
Inserito il: 29 aprile 2008 17.36
contributi / Blog / 160 messaggi dal 04 giu 2007 Istalla Microsoft Silverlight!
Perché da shell in realtà usi una extension installata da Office che manda i comandi al server di Sharepoint. Per farlo programmaticamente devi usare i web services di Sharepoint per creare quello che ti serve. Un folder in Sharepoint è molto più di una semplice cartella. E' anche una serie di entry nel content database.

Parti da qui
http://msdn2.microsoft.com/en-us/library/ms774590.aspx

il metodo che ti serve è Dws.CreateFolder

Saluti

--Alessandro
RE: Creare folder collegandosi a un server in https
ireland77 non è online. Ultima attività: 05/06/2008 17.23.41ireland77
Inserito il: 30 aprile 2008 12.43
110 messaggi dal 22 mar 2007 Istalla Microsoft Silverlight!
AlessC-MSFT ha scritto:
Perché da shell in realtà usi una extension installata da Office che manda i comandi al server di Sharepoint. Per farlo programmaticamente devi usare i web services di Sharepoint per creare quello che ti serve. Un folder in Sharepoint è molto più di una semplice cartella. E' anche una serie di entry nel content database.

Parti da qui
http://msdn2.microsoft.com/en-us/library/ms774590.aspx

il metodo che ti serve è Dws.CreateFolder

Saluti

--Alessandro


Ciao, grazie per la risposta. Ho visto il link che mi hai consigliato tu, ma non è che mi sia molto chiaro (forse anche perchè in inglese e il mio inglese non è cosi perfetto).. comunque devo istanziare dei protocolli soap nel mio applicativo se non erro... A te gia è capitato di affrontare questo problema? ad esempio c'è una stringa da inserire (<WebServiceBindingAttribute(Name:="DwsSoap", Web service:="http://schemas.microsoft.com/sharepoint/soap/dws/")> _
) ma questa va inserita nell' interfaccia aspx o nel code behind? poi ho visto che l'esempio riporta che bisogna ereditare i protocolli soap ( Inherits SoapHttpClientProtocol) ma se eredito nel mio applicativo mi da errore..
scusa, ma non so come fare!!! :(
Grazie infinite
alx
Microsoft Employee
RE: Creare folder collegandosi a un server in https
AlessC-MSFT non è online. Ultima attività: 17/07/2008 19.41.46AlessC-MSFT
Inserito il: 30 aprile 2008 23.29
contributi / Blog / 160 messaggi dal 04 giu 2007 Istalla Microsoft Silverlight!
Basta che aggiungi una web reference nel tuo progetto usando VS e puntando all'endpoint SOAP del WS Sharepoint http://<Site>/_vti_bin/Dws.asmx?wsdl

A questo punto VS ti crea una classe e tutto quello che devi fare e' chiamare il metodo che ti serve dal tuo code behind.

Supponendo che il tuo oggetto proxy sia Dws, chiami semplicemente Dws.CreateFolder

Saluti

--Alessandro
RE: Creare folder collegandosi a un server in https
ireland77 non è online. Ultima attività: 05/06/2008 17.23.41ireland77
Inserito il: 05 maggio 2008 23.33
110 messaggi dal 22 mar 2007 Istalla Microsoft Silverlight!
AlessC-MSFT ha scritto:
Basta che aggiungi una web reference nel tuo progetto usando VS e puntando all'endpoint SOAP del WS Sharepoint http://<Site>/_vti_bin/Dws.asmx?wsdl

A questo punto VS ti crea una classe e tutto quello che devi fare e' chiamare il metodo che ti serve dal tuo code behind.

Supponendo che il tuo oggetto proxy sia Dws, chiami semplicemente Dws.CreateFolder

Saluti

--Alessandro



Ciao Alessandro, sono rientrato dal ponte lungo.
Innanzi tutto grazie... Io sto seguendo i tuoi consigli, dal mio progetto vado su sito web >> aggiungi riferimento web e nella barra degli indirizzi inserisco l'url che mi hai scritto tu (http://<Site>/_vti_bin/Dws.asmx?wsdl ) , poi clicco su VAI , prova a caricare la pagina ma poi appare la pagina di errore di windows: "Impossibile visualizzare la pagina"... ,
Dove sbaglio? Forse non è questo il modo giusto per aggiungere il riferimento SOAP?
Ciao e grazie infinite
alx
Microsoft Employee
RE: Creare folder collegandosi a un server in https
AlessC-MSFT non è online. Ultima attività: 17/07/2008 19.41.46AlessC-MSFT
Inserito il: 06 maggio 2008 07.33
contributi / Blog / 160 messaggi dal 04 giu 2007 Istalla Microsoft Silverlight!
A <Site> devi sostituire il nome del tuo server
RE: Creare folder collegandosi a un server in https
ireland77 non è online. Ultima attività: 05/06/2008 17.23.41ireland77
Inserito il: 06 maggio 2008 11.25
110 messaggi dal 22 mar 2007 Istalla Microsoft Silverlight!
AlessC-MSFT ha scritto:
A <Site> devi sostituire il nome del tuo server



Ciao , grazie per la risposta... cmque sono andato a sostituire con il nome del mio server , mettendo questa stringa nel web reference (http://localhost:1052/_vti_bin/Dws.asmx?wsdl) ma mi da questo errore:
Errore server nell'applicazione '/WebSite1_doc'.
--------------------------------------------------------------------------------
Errore HTTP 404 - Not Found.



poi ho provato anche inserendo sia il nome del server e sia il nome del progetto (http://localhost:1052/WebSite1_doc/_vti_bin/Dws.asmx?wsdl ), ma mi da quest'altro tipo di errore:
Impossibile trovare la risorsa.
Descrizione: HTTP 404. La risorsa che si sta cercando (o una delle sue dipendenze) potrebbe essere stata rimossa, rinominata o non essere temporaneamente disponibile. Verificare che l'URL riportato di seguito sia stato digitato correttamente.
URL richiesto: /WebSite1_doc/_vti_bin/Dws.asmx


dove sbaglio??? che casinooooooo..
grazie infinite veramente
alx


--------------------------------------------------------------------------------
Microsoft Employee
RE: Creare folder collegandosi a un server in https
AlessC-MSFT non è online. Ultima attività: 17/07/2008 19.41.46AlessC-MSFT
Inserito il: 06 maggio 2008 19.46
contributi / Blog / 160 messaggi dal 04 giu 2007 Istalla Microsoft Silverlight!
puoi provare sulla port 80?


Pagine: [1] 2 3 Avanti >>
| Torna al forum
Vai a:

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.


COMMUNITY
ULTIMI MESSAGGI


IN EVIDENZA
MISC
Powered by .db Forums