Bonjour,
J'ai un formulaire Infopath qui appelle une Web Method qui se connecte à un site Sharepoint pour aller chercher des données.
Mais je n'arrive pas à me connecter au site à partir de la Web Method avec et sans RunWithElevatedPrivilege, donc en utilisant mon compte ou le compte sp_farmadmin, qui ont tous les droits dans les sites et web application (à moins que j'en aille oublier?)
Je reçois cette erreur :
Me connecter au site à partir du formulaire Infopath fonctionne, mais pas dans la Web Method, donc se n'est surement pas un problème de droit?System.IO.FileNotFoundException was unhandled by user code
Message="The Web application at http://xxx could not be found. Verify that you have typed the URL correctly. If the URL should be serving existing content, the system administrator may need to add a new request URL mapping to the intended application."
Le Platform et Framework Target de mon project de Web Service est : Any CPU et 3.5
Voici mon code dans mon formulaire :
Voici ma web method :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 ... //Test connexion using (SPSite site = new SPSite(MossApplicURL + _URL)) { using (SPWeb Web = site.OpenWeb()) { } } bool IsMembreEvaluation = oWS.IsMember(MossApplicURL + _URL, "Membres de evaluation", strLoginName); ...
L'erreur survient au "using (SPSite site = new SPSite(Application))"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 public bool IsMember(string Application, string Groupe, string UserName) { bool bisMember = false; try { //SPSecurity.RunWithElevatedPrivileges(delegate() //{ using (SPSite site = new SPSite(Application)) { using (SPWeb Web = site.OpenWeb()) { ...
Merci d'avance
Partager