Salut à tous
Je me casse la tete depuis plusieurs jours sur un probleme de configuration de web service.
Pouvez vous me dire ce qu'il cloche dans ces configuration?
Voici 3 codes:
le 1er et le fichier serviceReference.config (generer automatiquement par VS2010).
Le 2nd est l'ouverture du proxy.
Le 3eme le fichier webconfig du Serveur Web:
1er (couche metier client---silverlight---):
2eme Ouverture du proxy dans le code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <bindings> <basicHttpBinding> <binding name="BasicHttpBinding_IBLServer" maxBufferSize="2147483647" maxReceivedMessageSize="2147483647"> <security mode="None" /> </binding> </basicHttpBinding> </bindings> <client> <endpoint address="http://localhost:1133/ArtYoniWebService.svc" binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_IBLServer" contract="ArtYoniServiceReference.IBLServer" name="BasicHttpBinding_IBLServer" /> </client>
3eme WebConfig du serveur Web:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 private BLServerClient _Proxy; public FrontEnd () { _Proxy = new BLServerClient("BasicHttpBinding_IBLServer"); }
Je n'ai touché a rien du tout (tout a été généré automatiquement par VS2010. Cepandant, dans le serveur web, j'ai un changé un petit truc:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 <bindings> <customBinding> <binding name="WebService.ArtYoniWebService.customBinding0"> <binaryMessageEncoding /> <httpTransport /> </binding> </customBinding> </bindings> <serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true" /> <services> <service name="BLServer.BackEnd"> <endpoint address="" binding="basicHttpBinding" contract="BLServer.IBLServer" /> <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" /> </service> </services>
J'ai effacer le fichier *.cs qui était associé au fichier *.svc.
Bien evidement,j'ai changé le nom du service et effacé la reference au code behind.
Peut etre ceci est important: l'interface qui defini le contrat ce trouve sur un autre projet (couche metier).
Voila.
Si vous avez des idées n’hésitez pas ....
Merci de m'aider
Partager