Превышена квота максимального размера сообщений для входящих сообщений (65536)
привет....
я столкнулся здесь с небольшой проблемой... из-за размера буфера я изменил свой web.config следующим образом..
<?xml version="1.0"?> <configuration> <system.web> <compilation debug="true" targetFramework="4.0" /> </system.web> <system.serviceModel> <services> <service name="Service1" behaviorConfiguration="ServiceBehavior"> <endpoint address="" binding="wsHttpBinding" name="wsHttpNBinding" bindingConfiguration="TransportSecurity" contract="IService1" ></endpoint> <endpoint address="mex" binding="mexHttpBinding" name="mexHttpNBinding" contract="IMetadataExchange"></endpoint> </service> </services> <bindings> <wsHttpBinding> <binding name="TransportSecurity" maxReceivedMessageSize="2147483647" maxBufferPoolSize="2147483647" closeTimeout="02:00:00" openTimeout="02:00:00" receiveTimeout="02:00:00" sendTimeout="10:00:00"> <readerQuotas maxDepth="2147483647" maxArrayLength="2147483647" maxStringContentLength="2147483647"/> <security mode="None" > <transport clientCredentialType="None" proxyCredentialType="None" ></transport> </security> </binding> </wsHttpBinding> </bindings> <behaviors> <serviceBehaviors> <behavior name="ServiceBehavior"> <serviceMetadata httpGetEnabled="true"/> <serviceDebug includeExceptionDetailInFaults="true"/> </behavior> </serviceBehaviors> </behaviors> <serviceHostingEnvironment multipleSiteBindingsEnabled="true" /> </system.serviceModel> <system.webServer> <!--<modules runAllManagedModulesForAllRequests="true" />--> <directoryBrowse enabled="true" /> </system.webServer> </configuration>
но пока я потребляю его ... снова он приближается к размеру по умолчанию.. подобный этому
<?xml version="1.0" encoding="utf-8"?> <configuration> <system.serviceModel> <bindings> <wsHttpBinding> <binding name="wsHttpNBinding" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00" bypassProxyOnLocal="false" transactionFlow="false" hostNameComparisonMode="StrongWildcard" maxBufferPoolSize="524288" maxReceivedMessageSize="65536" messageEncoding="Text" textEncoding="utf-8" useDefaultWebProxy="true" allowCookies="false"> <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384" maxBytesPerRead="4096" maxNameTableCharCount="16384" /> <reliableSession ordered="true" inactivityTimeout="00:10:00" enabled="false" /> <security mode="None"> <transport clientCredentialType="Windows" proxyCredentialType="None" realm="" /> <message clientCredentialType="Windows" negotiateServiceCredential="true" /> </security> </binding> </wsHttpBinding> </bindings> <client> <endpoint address="http://localhost/sample/Service1.svc" binding="wsHttpBinding" bindingConfiguration="wsHttpNBinding" contract="IService1" name="wsHttpNBinding" /> </client> </system.serviceModel>
поэтому я не могу использовать эту услугу в своем проекте..
ошибка есть
"Превышена квота максимального размера сообщений для входящих сообщений (65536). Чтобы увеличить квоту, используйте свойство MaxReceivedMessageSize для соответствующего элемента привязки. "