Je rencontre un problème lors de la création d'un site SharePoint à l'aide du service Web Admin SharePoint. Mon environnement de base est une instance de SharePoint 2007 s'exécutant sur une machine (serveur) et du code VS 2008 s'exécutant sur une deuxième machine (client). Les deux machines sont dans le même domaine. Dans VS 2008, j'ai ajouté une référence Web en utilisant l'URL http://server:8586/_vti_adm/Admin.asmx?WSDL, et dans mon code je:Problème lors de la création d'un site SharePoint à l'aide du service Web Méthode Admin.CreateSite()
service.Admin admin = new service.Admin();
System.Net.NetworkCredential credentials =
new System.Net.NetworkCredential("username", "password", "DOMAIN");
admin.Credentials = credentials;
admin.CreateSite("siteName", "Site Name", "This describes site", 1033, "STS#1",
@"DOMAIN\username", "username", "[email protected]", "", "");
Cette compile très bien, mais quand je le lance, je reçois une erreur de la forme:
Exception du type 'Microsoft.SharePoint.SoapServer.SoapServerException' a été levée.
J'ai essayé différentes variantes, mais sans succès. Quelqu'un peut-il voir quelque chose de manifestement faux? À ce stade, ce qui est le plus frustrant, c'est de ne pouvoir trouver aucune connexion sur le serveur SharePoint pour indiquer la cause de l'exception. Où dois-je rechercher les journaux du service Web SharePoint? Notez que je peux appeler d'autres services Web SharePoint tels que les listes sans aucun problème. Le problème semble être spécifique au service d'administration.
Merci d'avance pour toute aide. Martin
Salut, merci Marek - ce qui est très utile. J'essaie de créer un site dans une collection de sites existante. Toute la documentation que j'ai vu fait référence à CreateSite comme ce que vous utilisez pour créer un site, donc je suppose que ma question est: quelle méthode du service Web SharePoint dois-je utiliser pour créer un site dans une collection de sites? – user304582
Salut - bien c'était une réponse inattendue! Je n'aurais pas deviné que créer un site serait caché comme ça. Quoi qu'il en soit, merci - ça a marché, et maintenant je peux continuer mon travail! Martin – user304582