Mam następujący Server Side app.config dla usługi WCF:WCF maxReceivedMessageSize nie są odczytywane z config
<system.serviceModel>
<bindings>
<wsHttpBinding>
<binding name="default" maxReceivedMessageSize="5000000">
<readerQuotas maxStringContentLength="5000000" maxArrayLength="5000000" />
</binding>
</wsHttpBinding>
</bindings>
<services>
<service behaviorConfiguration="Core.TOAService.Service1Behavior"
name="Core.TOAService.TOAService">
<endpoint address="" binding="wsHttpBinding" contract="Core.TOAService.ITOAService">
<identity>
<dns value="localhost" />
</identity>
</endpoint>
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
<host>
<baseAddresses>
<add baseAddress="http://localhost:8732/Design_Time_Addresses/Core.TOAService/TOAService/" />
</baseAddresses>
</host>
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior name="Core.TOAService.Service1Behavior">
<!-- To avoid disclosing metadata information,
set the value below to false and remove the metadata endpoint above before deployment -->
<serviceMetadata httpGetEnabled="True"/>
<!-- To receive exception details in faults for debugging purposes,
set the value below to true. Set to false before deployment
to avoid disclosing exception information -->
<serviceDebug includeExceptionDetailInFaults="true" />
</behavior>
</serviceBehaviors>
</behaviors>
</system.serviceModel>
Gdy próbuję i przekazać tę usługę largish plik (tylko ~ 250KB), otrzymuję wyjątkiem zapisywane w pliku svclog:
maksymalna kwota długości dla przychodzących wiadomości (65536) jest przekroczona. Aby zwiększyć limit, użyj właściwości MaxReceivedMessageSize na odpowiedniego elementu wiążącego.
Jak widać z sekcji wiązania na górze config, próbowałem ustawić maxReceivedMessageSize do 5000000, ale obsługa nadal myśli, że jest ustawiony domyślnie 65536. Wszelkie pomysły, co jest nie tak lub który jest "właściwym" elementem wiążącym?
Tak, musisz odwołać się do konfiguracji powiązania. Zmiany bufora prawdopodobnie nie są konieczne. –
Nigdy nie jest jasne, czy i które z trzech zmian bufora są naprawdę potrzebne - pomaga spróbować i zobaczyć. Naprawdę nie ma dobrej, obszernej dokumentacji i objaśnienia, jak poprawić te ustawienia, niestety ... –
Doh, serwer mnie za skorzystanie z VS2010 do zbudowania usługi 3.5! Wielkie dzięki, to naprawiło. –