none
Le fournisseur de données .Net Framework demandé est introuvable RRS feed

  • Question

  • bonjour, 

    J'ai créé un projet Cloud (windows Azure Cloud services) dont  j'ai utilisé dans le Web Rôle ASP.NET MVC4. 

    J'ai utilisé comme système de gestion de base de données Sql server 2012 express et Entity Framework pour mapper ma base de données.

    Pour l'authentification j'ai utilisé l'authentification MembreShip de Microsoft intégré par défaut avec ASP.Net MVC4.

    Mon application marche bien en local. Pour la déployer j'ai créé ma base de donnée au niveau de SQL Azure et j'ai modifier les connexions-string au niveau du web.config.

    Quand j'essaye de déboguer l'application, VS 2012 génère l'exception suivante : 

    Le fournisseur de données .Net Framework demandé est introuvable.Il n'est peut être pas installer

    Et la ligne de code qui génère cette exception est la suivante (Global.asax.cs) :

    WebSecurity.InitializeDatabaseConnection("DefaultConnection", "UserProfile", "UserId", "UserName", autoCreateTables: true); 

    Merci de m'aider , je bloque maintenant sur ce problem sa fait 2 semaine.

    • Type modifié Aurel Bera lundi 21 octobre 2013 07:56 Discussion
    • Type modifié Mezouari jihad lundi 21 octobre 2013 09:47
    • Type modifié Aurel Bera jeudi 24 octobre 2013 07:38 discussion
    • Type modifié Aurel Bera jeudi 24 octobre 2013 13:30
    lundi 14 octobre 2013 14:11

Réponses

  • Bonjour,

    Le fournisseur d'authentification ASP .NET Membership n'utilise pas Entity Framework, votre chaîne de connexion doit donc être une chaîne de connexion à SQL Server native :

    <add name="DefaultConnection" connectionString="data source=mb5sec2boy.database.windows.net,1433;initial catalog=CESStock;user id=*****;password=******" providerName="System.Data.SqlClient"/>

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte logiciel/Consultant/Formateur Freelance - P.O.S Informatique
    Blog : http://gilles.tourreau.fr - Suivez-moi sur Twitter
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
    - MCSA : SQL Server 2012
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0 / TFS 2010 / Windows Azure

    • Marqué comme réponse Aurel Bera jeudi 24 octobre 2013 13:30
    mardi 22 octobre 2013 00:57
    Modérateur

Toutes les réponses

  • Bonjour,

    Quelle chaîne de connexion utilisez-vous ? Pouvez-vous nous la montrer en retirant les informations sensibles ?

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte logiciel/Consultant/Formateur Freelance - P.O.S Informatique
    Blog : http://gilles.tourreau.fr - Suivez-moi sur Twitter
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
    - MCSA : SQL Server 2012
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0 / TFS 2010 / Windows Azure

    lundi 14 octobre 2013 18:25
    Modérateur
  • Bonjour,

    Nous changeons le type de votre question à « Discussion générale » parce que vous n’êtes pas revenu avec les informations sollicitées. Si vous avez plus de temps pour réexaminer la question et fournir plus d'informations, n'hésitez pas à modifier le type du thread à « Question ». Si le problème est résolu, s’il vous plaît partagez la solution avec nous afin que la réponse puisse être trouvée et utilisée par d'autres membres de la communauté ayant des questions similaires.

    Merci !

    Cordialement,


    Aurel BERA, MSFT
    MSDN Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE.
    S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.

    lundi 21 octobre 2013 07:56
  • Bonjour, 

    je m'excuse d'avoir si tardé à vous répondre .

    En ce qui concerne mes chaines de connexions :

    <add name="DefaultConnection" connectionString="provider=System.Data.SqlClient;provider connection string=&quot;data source=mb5sec2boy.database.windows.net,1433;initial catalog=CESStock;user id=*****;password=******;MultipleActiveResultSets=True" providerName="System.Data.EntityClient"/>

    <add name="CESStockEntities" connectionString="metadata=res://*/BdStock.csdl|res://*/BdStock.ssdl|res://*/BdStock.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=mb5sec2boy.database.windows.net;initial catalog=CESStock;user id=******;password=******;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient"/>

    Les deux chaines de connexion pointe vers la même base de données BdStock. Ce choix réside dans le faite que je voulais associer par exemple la table UserProfile (l'une des tables d'authentification de Microsoft) avec l'une de mes propres tables comme par exemple la table Commandes.

    Cordialement

    lundi 21 octobre 2013 09:44
  • Bonjour,

    Le fournisseur d'authentification ASP .NET Membership n'utilise pas Entity Framework, votre chaîne de connexion doit donc être une chaîne de connexion à SQL Server native :

    <add name="DefaultConnection" connectionString="data source=mb5sec2boy.database.windows.net,1433;initial catalog=CESStock;user id=*****;password=******" providerName="System.Data.SqlClient"/>

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte logiciel/Consultant/Formateur Freelance - P.O.S Informatique
    Blog : http://gilles.tourreau.fr - Suivez-moi sur Twitter
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
    - MCSA : SQL Server 2012
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0 / TFS 2010 / Windows Azure

    • Marqué comme réponse Aurel Bera jeudi 24 octobre 2013 13:30
    mardi 22 octobre 2013 00:57
    Modérateur
  • Bonjour Mezouari jihad

    Avez-vous des nouvelles pour nous?

    Merci!

    Cordialement,


    Aurel BERA, MSFT
    MSDN Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE.
    S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.

    mercredi 23 octobre 2013 08:46
  • Merci beacoup,

    Je vous suis très reconnaissant, merci infiniment.

    Je vais mettre la discussion comme résolue

    jeudi 24 octobre 2013 13:21
  • Oui sa marche bien!

    Merci infiniment  pour votre aide , je vous suis reconnaissant.

    jeudi 24 octobre 2013 13:30
  • Merci de votre retour!

    Cordialement, 


    Aurel BERA, MSFT
    MSDN Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE.
    S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.

    jeudi 24 octobre 2013 13:31