Comment puis-je résoudre Le Cadre de l'Entité du fournisseur d'exception
J'ai publié mon WCF projet sur un serveur, j'ai également publié une application MVC sur la même boîte qui consomme les services WCF.
Lors de la tentative de connexion sur mon application MVC, il utilise un service wcf, mais j'ai cette exception sur le navigateur,
Entity Framework type de fournisseur
'Système.Les données.De l'entité.SqlServer.SqlProviderServices,
EntityFramework.SqlServer " inscrit dans le fichier de config
pour l'ADO.NET fournisseur de invariante nom de "Système".Les données.SqlClient'
n'a pas pu être chargé. Assurez-vous que l'assemblée nom qualifié est
utilisé et que l'assemblée est disponible pour l'exécution de l'application.
C'est une entité cadre d'exception, mais je suppose que depuis mon projet déjà les références EF dans l'environnement de dev, après le déploiement du projet de service, la Dll doit contenir la référence EF aussi mais je ne sais pas pourquoi j'obtiens cette erreur.
Je peux voir ce message parce que je me suis tourné sur le includeExceptionDetailInFaults="True"
Comme je l'ai mentionné, ce n'est pas sur ma machine locale, c'est sur mon serveur où je n'ai pas de visual studio. C'est une application publiée lancer cette erreur, il fonctionne très bien sur ma machine locale. @NazmulHasan
OriginalL'auteur ife labolz | 2016-05-16
Vous devez vous connecter pour publier un commentaire.
@FranciscoGoldenstein dire ! Vous n'avez pas besoin d'installer Entity Framework dans votre application Console ou que ce soit, vous avez juste besoin d'ajouter une référence à l'assembly EntityFramework.SqlServer.dll. Vous pouvez copier cette assemblée le projet de Bibliothèque de classes qui utilise Entity Framework pour un dossier LIB et ajoutez une référence à elle.
En résumé:
c'est un travail pour moi ! J'espère que cela aide.
aussi, essayez ce lien Entity Framework type de Fournisseur n'a pas pu être chargé?
EntityFramework.SqlServer.dll référence m'a aidé
OriginalL'auteur Nazmul Hasan
Désinstaller Entity Framework nuget et réinstallez simplement, a travaillé pour moi.
OriginalL'auteur Moji
La meilleure astuce pour résoudre ce problème est d'ajouter la ligne suivante à l'intérieur de l'une des classes dans votre EF projet:
Cela va forcer le processus de construction de copier EntityFramework.SqlServer.dll à la
\bin
dossier de tout projet qui a des références à l'EF projet.Pas besoin d'installer EF package nuget ou de faire une référence explicite à EntityFramework.SqlServer.dll en toute en aval du projet.
OriginalL'auteur Tohid
J'ai également eu un problème similaire
Mon problème a été résolu de la manière suivante:
OriginalL'auteur BehrouzMoslem
Supprimer le dossier de la corbeille et de nettoyer/reconstruire votre solution, comme je l'ai suggéré dans ma réponse à l'autre question similaire.
OriginalL'auteur Ulysses Alves