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---):
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>
2eme Ouverture du proxy dans le code:
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");
 
        }
3eme WebConfig du serveur Web:
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>
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:
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