[WCF] 413 Request entity too large
Bonjour
J'obtiens l'erreur 413 Request Entity too large quand je tente de transférer un fichier de plus de 2 Mo sur mon serveur.
Site ASP.NET, Framework 4, Windows Serveur 2008 R2, IIS 7.5.
Voici la configuration de mon web.config
Code:
1 2
|
<httpRuntime maxRequestLength ="2147483647" useFullyQualifiedRedirectUrl="true" executionTimeout="14400" /> |
Pour le bindingConfiguration :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
<binding name="BasicHttpBinding_IFileService" closeTimeout="04:01:00"
openTimeout="04:01:00" receiveTimeout="04:01:00" sendTimeout="04:01:00"
allowCookies="false" bypassProxyOnLocal="false"
hostNameComparisonMode="StrongWildcard"
maxBufferSize="2147483647" maxBufferPoolSize="2147483647"
maxReceivedMessageSize="2147483647"
messageEncoding="Text" textEncoding="utf-8"
transferMode="Streamed"
useDefaultWebProxy="true">
<readerQuotas maxDepth="2147483647"
maxStringContentLength="2147483647" maxArrayLength="2147483647"
maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" />
<security mode="None">
<transport clientCredentialType="None"
proxyCredentialType="None" realm="" />
<message clientCredentialType="UserName" algorithmSuite="Default" />
</security>
</binding>
</basicHttpBinding> |
Pour le service behavior :
Code:
1 2 3 4 5 6 7
|
<behavior name="HC.Web.Service.ServiceBehavior" >
<serviceMetadata httpGetEnabled="true"/>
<serviceDebug includeExceptionDetailInFaults="false"/>
<dataContractSerializer maxItemsInObjectGraph ="2147483647"/>
</behavior> |
J'ai également changé les limitations de IIS à l'aide des commandes suivantes :
Code:
1 2 3
| appcmd.exe set config -section:system.webServer/serverRuntime /uploadReadAheadSize:2147483647 /commit:apphost
appcmd.exe set config -section:requestFiltering -requestLimits.maxAllowedContentLength:104857600 -commitpath:apphost
appcmd.exe set config -section:asp -limits.maxRequestEntityAllowed:104857600 |
Je suis à cours d'idée, vous êtes mon dernier espoire :cry:
Merci