Bonjour à tous,
Dans une webpart, j’aimerais pouvoir utiliser un ADO.net Entity Model pour afficher les données provenant d’une base externe à SharePoint stocké sur un serveur SQL Server 2008 R2.
Le problème, c’est qu’à l’exécution de ma WebPart, le crash est systématique.
J’ai lu que le Web.config (contenant la connexion string de l’Entity Model), n’est pas pris en compte et qu’il fallait utiliser un SPWebConfigModification pour ajouter à l’exécution la chaine de connexion au Web.config principal de Sharepoint…
La difficulté est que SPWebConfigModification n’est que très peu documenté, j’ai trouvé certains tutos :
http://msdn.microsoft.com/fr-fr/library/bb861909.aspx
http://geekswithblogs.net/kjones/arc...11/129342.aspx
http://blogs.devhorizon.com/reza/?p=459
mais je n’arrive pas à faire fonctionner les techniques utilisées :
Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 SPWebApplication webApp = SPWebApplication.Lookup(new Uri("JE METS QUOI ICI?????????")); SPWebConfigModification mod = new SPWebConfigModification("add[@name=\"MyConnectionString\"]", "configuration/connectionStrings"); mod.Owner ="JE METS QUOI ICI ??????????"; mod.Type = SPWebConfigModification.SPWebConfigModificationType.EnsureChildNode; mod.Value = String.Format("JE METS QUOI ICI ?????????"); webApp.WebConfigModifications.Add(mod); webApp.Update(); webApp.Farm.Services.GetValue<spwebservice></spwebservice>().ApplyWebConfigModifications(); <== c'est quoi ça ?
Bref, je suis pommé , si quelqu’un à une idée, je prends.
Merci d’avance pour votre aide.
Partager