MaxReceivedMessageSize et MaxBufferSize
Bonjour à tous
Lors de l'appel d'une fonction d'un de mes WCF j'obtient l'erreur suivante :
Citation:
Pour TransferMode.Buffered, MaxReceivedMessageSize et MaxBufferSize doivent avoir la même valeur.
Nom du paramètre : bindingElement
Voici le code de l'appel :
Code:
1 2 3
| UnitsServiceClient usc = new UnitsServiceClient();
UNITS[] testUnits = usc.GetAllUnits(); |
et voici le fichier web.config (partiel) correspondant :
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> |
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.
Quelqu'un aurait-il une idée ?
Merci d'avance
/pfellmann