Le fournisseur n'a pas renvoyé une erreur de chaîne ProviderManifestToken
Je suis en train de créer une application web en utilisant ASP.Net MVC3, Entity Framework et MySQL.
J'ai ajouté le code suivant dans mon Web.Fichier de configuration.
<connectionStrings>
<add name="ContactContext" connectionString="server=localhost;database=contacts;uid=root;pwd=password;" providerName="MySql.Data.MySqlClient"/>
</connectionStrings>
J'ai aussi créé une "Personne", "ContactContext" dans le projet "Contact_Me". Lorsque j'essaie de créer un "ContactController" y compris la Personne de Modèle et de Contacter contexte, il me donne l'erreur suivante
"Impossible de récupérer les métadonnées pour "Connect_Me.Modèles.Les personnes". L'
le fournisseur n'a pas de retour d'un ProviderManifestToken chaîne"
MYSQ & MVC3 SQL erreur de connexion \ ProviderManifestToken mais je suis de l'utilisation de MySQLc'est le plus proche de la question à la mine. Mais la réponse ne résout pas mon problème.
Merci d'avance
source d'informationauteur har
Vous devez vous connecter pour publier un commentaire.
Je sais que cela peut être très basique pour un couple de vous les gars, mais cette exception est également jetés dans les cas où EF est impossible de trouver une Chaîne de Connexion à utiliser.
Si vous travaillez dans un environnement multi-couches de l'application, assurez-vous que la Chaîne de connexion est ajoutée à votre application client, au lieu de la bibliothèque de classe qui contient vous code d'accès aux données.
Juste mes 2 cents.
J'ai eu cette erreur lors de mon serveur sql a été fait vers le bas. Donc, assurez-vous que votre serveur sql server est en cours d'exécution.
Le problème était avec le MySQL connector/Net.
J'ai déjà utilisé MySQL connector/Net 6.3.5 et après je l'ai désinstallé et installé MySQL connector/Net 6.5.4 le problème a été résolu. Vous pouvez trouver les derniers connecteurs à http://www.mysql.com/products/connector/
Parfois, cela pose un problème parce que de sslmode ainsi, Pour moi la solution était d'ajouter sslmode=None à la chaîne de connexion
J'ai eu à faire un petit changement à ma chaîne de connexion à partir
à
Peut-être l'erreur est dans votre chaîne de connexion. Avez-vous essayé de vous connecter à votre instance DB en utilisant le journal ci-dessus. essayez de modifier la chaîne de connexion
utilisation ci-dessus si vous utilisez sql server, d'autre si vous utilisez sql express utilisation ci-dessous un
Même si ce n'est une réponse, mais j'ai eu le même problème et dans mon cas, c'était dans la chaîne de connexion; j'ai eu de la partie "Sécurité Intégrée" quand je ne devrais vraiment pas avoir utilisé; je comptais sur la base de données d'authentification.
J'ai enlevé le "Integrated Security=True" et il a parfaitement fonctionné 🙂
Le redémarrage de l'ordinateur a fonctionné pour moi.
Lorsque ce message a été montrer, je n'ai pas trouvé de différences entre mon ordinateur [Windows 10] et le serveur de test où l'application a été déployée avec la même configuration et fonctionnait correctement et en utilisant la même base de données. Cela signifie que le problème n'était probablement pas connecté à la base de données en cours d'exécution sur le serveur de test.
Vaut la peine de mentionner est qu'il y avait certaines mises à jour de Windows en attente pendant le redémarrage.