Bonjour à tous
Lors de l'appel d'une fonction d'un de mes WCF j'obtient l'erreur suivante :
Voici le code de l'appel :Citation:
Pour TransferMode.Buffered, MaxReceivedMessageSize et MaxBufferSize doivent avoir la même valeur.
Nom du paramètre : bindingElement
et voici le fichier web.config (partiel) correspondant :Code:
1
2
3 UnitsServiceClient usc = new UnitsServiceClient(); UNITS[] testUnits = usc.GetAllUnits();
Comme on peut le voir, MaxReceivedMessageSize et MaxBufferSize ont la même taille, ce qui m'interpelle un peu au vues du message d'erreur que je reçoit.Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 <service behaviorConfiguration="Wcf.Wcf.Impl.UnitsServiceBehavior" name="Wcf.Wcf.Impl.UnitsService"> <endpoint address="" binding="basicHttpBinding" bindingConfiguration="wsHttp" contract="Wcf.Wcf.IUnitsService"> <identity> <dns value="localhost" /> </identity> </endpoint> <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" /> </service> <bindings> <basicHttpBinding> <binding name="wsHttp" maxReceivedMessageSize="50000000" maxBufferSize="50000000"> <security mode="TransportCredentialOnly"> <transport clientCredentialType="Windows"/> </security> </binding> </basicHttpBinding> </bindings>
Quelqu'un aurait-il une idée ?
Merci d'avance
/pfellmann