Bonjour,
Je souhaite charger (upload) une image depuis mon application Silverlight vers une base de donnée (SQL express).
Lorsque je clique sur "save" Fiddler me donne (entre autre) l'erreur suivante:
Le probleme c'est que je ne vois la balise MaxArrayLenght, ni dans le web config de l'application silverlight, ni dans celui du serveur Web.Dépassement du quota maximal pour la longueur de tableau (16384) lors de la lecture des données XML. Ce quota peut être augmenté en modifiant la propriété MaxArrayLength sur l'objet XmlDictionaryReaderQuotas utilisé lors de la création du lecteur XML
Par contre, dans la projet aspx qui herge mon application, la balise y figure je l'ai donc augmenté, au lieu de 1634, j'ai mis 2000000.
Cela ne m'a pas aidé, l'erreur est exactement la meme.
voici le web.config du serveur:
Code xml : 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
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 <?xml version="1.0" encoding="utf-8" ?> <configuration> <connectionStrings> <add name="ArtYoniDBEntities" connectionString="metadata=res://*/ArtYoniModel.csdl|res://*/ArtYoniModel.ssdl|res://*/ArtYoniModel.msl;provider=System.Data.SqlClient;provider connection string='Data Source=.\SQLEXPRESS;AttachDbFilename="E:\divers_a_classer\Visual Studio 2010\Projects\Mon_Site\WebStore\WebService\App_Data\ArtYoniDB.mdf";Integrated Security=True;User Instance=True;MultipleActiveResultSets=True'" providerName="System.Data.EntityClient" /> </connectionStrings> <system.serviceModel> <behaviors> <serviceBehaviors> <behavior name=""> <serviceMetadata httpGetEnabled="true" /> <serviceDebug includeExceptionDetailInFaults="true" /> </behavior> </serviceBehaviors> </behaviors> <!--<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> </system.serviceModel> </configuration>
Et voici celui de l'application:
Code xml : 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
17
18
19 <configuration> <system.serviceModel> <bindings> <basicHttpBinding> <binding name="BasicHttpBinding_IBLServer" maxBufferSize="2147483647" maxReceivedMessageSize="2147483647"> <!--<readerQuotas maxArrayLength="2000000" maxStringContentLength="2000000"/>--> <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> </system.serviceModel> </configuration>
Partager