none
The specified named connection is either not found in the configuration, not intended to be used with the EntityClient provider, or not valid. RRS feed

  • Discussion générale

  • Bonjour à tous

    voila j'ai exactement le même problème que ici:

    http://stackoverflow.com/questions/2...harepoint-2010

    Pour résumé, je dois créer, dans le cadre de mon stage, une visual Web Part qui doit faire l'affichage des données dans une BDD SQL. Pour faire les requetes, j'utilise Linq to entities et l'entity se base par rapport a ma base de donnée. 

    L'ennuie c'est que l'erreur apparait à ce moment là.
    dotnet/general-dotnet/developpement-office-system/sharepoint-The specified named connection is either not found in the configuration, not intended to be used with the Enti-capture2.png

    L'autre problème: je n'arrive pas à comprendre la solution proposé dans le lien. Ce n'est pas un problème de compréhension de l'anglais mais de la méthode utilisée. 

    Quelqu'un pourrait il m'aider à comprendre ou bien me proposer une autre idée?

    Merci d'avance pour vos réponse,

    Alanort

    • Type modifié Alex Petrescu lundi 28 mars 2011 10:43
    • Déplacé Hengzhe Li mardi 21 février 2012 06:58 merge forum (Origine :Développement Sharepoint 2010)
    mardi 22 mars 2011 15:20

Toutes les réponses

  • Bonjour,

    Votre problème qu'il doit surement manquer dans le web.config de la web application la chaine de connexion à ta BDD.

    La solution dans le lien est d'utiliser le modèle objet SPWebConfigModification pour pouvoir modifier, de façon automatique le web.config lors de l'installation de votre solution. (via une feature)

    Mais la première étape est de faire fonctionner votre code sur votre environnement de DEV :
    Rajoutez dans le web.config de la web app la chaine de connexion (PRESTATIONSEntity).

     


    Sylvain Reverdy
    Consultant / Formateur à Winwise
    Mon blog
    mardi 22 mars 2011 17:52
    Auteur de réponse
  • hum l'ennuie c'est que je sais pas dans quel web config mettre cette connection string. J'ai essayé deja de la mettre dans le dossier C:\inetpub\wwwroot\wss\VirtualDirectories\80 mais ca change rien.

    sinon auriez vous un exemple d'utilisation de la classe SPWebConfigModification pour mon cas?

     

    mercredi 23 mars 2011 07:54
  • Bonjour,

    Sur quel port votre site est hébergé ?
    Si il l'est sur le port 80, il est fort à parier que le dossier que vous énoncer est correct.

    Vous pouvez utiliser cette commande powershell (lancer à l'aide de SharePoint 2010 Management Shell) pour afficher la liste des webapps, sites et les chemins correspondants

    Get-SPWebApplication | %{ Write-Host "WebApp : $($_.Name)"; $_.Sites; $_.IISsettings.Values | select path }
    

    Sinon, un moyen simple pour savoir si vous éditez le bon web.config :

    1) Faites une copie du web.config
    2) Mettez n'importe quoi dans le web.config => L'application devrait plantée si c'est le bon web.config ^^

    L'utilisation de SPWebConfigModification  est un poil complexe. Il vaut mieux commencer par éditer manuellement le web.config pour ne pas être perdu dans les erreurs.

     


    Sylvain Reverdy
    Consultant / Formateur à Winwise
    Mon blog
    jeudi 24 mars 2011 00:03
    Auteur de réponse
  • Bonjour,

    Tout d'abord, merci pour votre réponse mais il y eu des changements dans la manière de coder, plutot que de devoir jouer avec le web.config et prendre des risques, mon Maitre de stage m'a conseillé d'utiliser les classes "DataSet" et "DataAdapter" avec les requetes SQL. Avec cela, il n'y a pas de problème au niveau de l'intégration de code dans le web.config sur Sharepoint.

     

    Je n'ai toutefois pas testé la solution donc...

     

    bonne continuation et encore merci

    Alanort

    vendredi 25 mars 2011 07:47