У меня есть приложение silverlight (не asp) и служба wcf.
Когда я читаю большие данные из службы wcf 60k +, приложение silverlight успешно получает информацию из службы wcf.
Тем не мение....
Когда я пытаюсь отправить (клиент Silverlight в службу wcf) большие данные 30k +, я получаю ошибку XmlDictionaryReaderQuotas, но когда я отправляю информацию 2k, тогда все работает нормально.
Это мой файл ServiceReferences.ClientConfig
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="BasicHttpBinding_IService1" maxBufferSize="2147483647"
maxReceivedMessageSize="2147483647">
<security mode="None" />
</binding>
</basicHttpBinding>
</bindings>
<client>
<endpoint address="http://localhost:1320/Service1.svc"
binding="basicHttpBinding"
bindingConfiguration="BasicHttpBinding_IService1"
contract="ServiceReference1.IService1"
name="LargeBuffer" />
</client>
</system.serviceModel>
А это мой файл app.config службы wcf ....
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="LargeBuffer" closeTimeout="00:01:00"
openTimeout="00:01:00"
receiveTimeout="00:10:00"
sendTimeout="00:01:00"
transferMode="Buffered"
maxReceivedMessageSize="73400320" >
<!--70MB-->
<readerQuotas maxArrayLength="73400320" />
</binding>
</basicHttpBinding>
</bindings>
<services />
<behaviors>
<serviceBehaviors>
<behavior>
<serviceMetadata httpGetEnabled="true"/>
<serviceDebug includeExceptionDetailInFaults="true"/>
</behavior>
</serviceBehaviors>
</behaviors>
<serviceHostingEnvironment multipleSiteBindingsEnabled="true" />
</system.serviceModel>