2010-11-08 14 views
2

Je voudrais télécharger certains fichiers sur un point de partage de serveur. Mes questions sont:Service Windows pour télécharger des fichiers sur un serveur SharePoint. Quelques questions

1) J'ai commencé à développer mon projet en tant que service Windows mais j'ai lu plusieurs parties de ce WebService. Il est obligatoire que ce soit un WebService?

2) J'ai ajouté les références à. Dll le prend de mon SharePoint Server (comme vu dans la plupart des discussions) mais un peu plus de partages ne peuvent pas être testés si ce n'est pas uniquement sur l'endroit où vous avez installé SharePoint Server. Droit ou il existe des méthodes alternatives pour le faire? Et aussi, quand nous fournissons le service, puis-je installer ce dernier sur une machine où SharePoint n'est pas installé (cela semble une question triviale, mais il semble étrange de ne pas pouvoir tester mais de l'installer).

+1

SharePoint 2007 –

Répondre

2

Vous ne pouvez faire référence à des ensembles SharePoint 2007 à partir code qui est en cours d'exécution sur la machine où est installé SharePoint (si vous utilisez SharePoint 2010, vous pouvez profiter de la Client Object Model).

Seule la partie de votre solution qui interagit directement avec SharePoint doit être créée en tant que service Web. Vous devez créer un service Web avec des méthodes de base telles que UploadFileToLibrary, le déployer sur l'ordinateur SharePoint, puis appeler ces méthodes à partir du client (il peut s'agir d'une page ASP.NET ou d'une application de bureau).


Comme Kit Menke a souligné dans un commentaire ci-dessous, il est possible que les services Web SharePoint intégré sera suffisant pour vos besoins et vous ne devez créer un personnalisé:

+0

Ok, nous allons voir si je comprends bien. Je dois projeter un service ayant une méthode exposée au Web et l'installer sur le serveur SharePoint. Expose une interface côté client qui appelle le serveur Web et lui envoie le flux de données reçu en entrée. Client: interface pour télécharger le fichier. Serveur: méthode Web qui reçoit le flux de données et le dépose localement. À droite? –

+1

Pourquoi créez-vous un service Web? Il n'est pas nécessaire de créer une méthode pour télécharger des documents puisqu'ils existent déjà ... par exemple: http://stackoverflow.com/questions/31868/upload-a-file-to-sharepoint-through-the-built-in -web-services –

+0

Parce que les fichiers sont dans une machine différente située à partir du serveur où est installé SharePoint –