Erreur exécution SERVICE WCF / Entity Framework
Bonjour,
J'ai créé un service WCF qui accède à une base de données pour y enregistrer des données en utilisant Entity Framework 6.0.
J'ai publié le service.
Cependant dans mon application cliente (WFP,C#), lors de l'appel au service, j'ai l'erreur d'exécution suivante :
Citation:
Le schéma spécifié n'est pas valide. Erreurs*:
EntityFramework.AlerteSiege.ssdl(2,2) : erreur 0152: Aucun fournisseur Entity Framework n'a été trouvé pour le fournisseur ADO.NET avec le nom invariant 'System.Data.SqlClient'. Assurez-vous que le fournisseur est inscrit dans la section 'entityFramework' du fichier de configuration de l'application. Consultez
http://go.microsoft.com/fwlink/?LinkId=260882 pour plus d'informations.
A noter que je n'ai pas cette erreur lorsque j'utilise la référence locale à mon service mais uniquement avec la référence Http : (app.Config de l'appli. cliente WPF ):
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="BasicHttpBinding_IServiceAlerteSiege" />
<binding name="BasicHttpBinding_IServiceAlerteSiege1" />
</basicHttpBinding>
</bindings>
<client>
<endpoint address="http://localhost:11686/ServiceAlerteSiege.svc"
binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_IServiceAlerteSiege"
contract="ServiceAlerteSiege.IServiceAlerteSiege" name="BasicHttpBinding_IServiceAlerteSiege" />
<endpoint address="http://**********.com/WCFService/ServiceAlerteSiege.svc"
binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_IServiceAlerteSiege1"
contract="ServiceAShttp.IServiceAlerteSiege" name="BasicHttpBinding_IServiceAlerteSiege1" />
</client>
</system.serviceModel>
</configuration> |
Le message d'erreur fait référence "au fichier de configuration de l'application". Il ne s'agit quand même pas de celui de l'application cliente qui n'as a priori rien à faire que le service WCF utilise EF, non ?
Merci de votre aide.