2015-10-21 127 views
0

我有一個Wcf服務,當在本地使用Visual Studio時完美工作,但當我將它部署在Azure上時,它會返回一個「(413)Request Entity Too Large 「錯誤,我嘗試通過它一個字節[]。(413)請求實體太大 - 在Azure上上傳Wcf時

,我已經上傳這樣的web.config文件:

<?xml version="1.0"?> 
<configuration> 
    <system.diagnostics> 
    <trace> 
     <listeners> 
     <add type="Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener, Microsoft.WindowsAzure.Diagnostics, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" 
     name="AzureDiagnostics"> 
      <filter type="" /> 
     </add> 
     </listeners> 
    </trace> 
    </system.diagnostics> 
    <system.web> 
    <compilation debug="true" targetFramework="4.5" /> 
    </system.web> 
    <system.serviceModel> 
    <bindings> 
     <basicHttpBinding> 
     <binding maxReceivedMessageSize="2147483647" 
    maxBufferSize="2147483647" 
    maxBufferPoolSize="2147483647"> 
      <readerQuotas maxDepth="32" 
     maxArrayLength="2147483647" 
     maxStringContentLength="2147483647"/> 
     </binding> 
     </basicHttpBinding> 
    </bindings> 
    <behaviors> 
     <serviceBehaviors> 
     <behavior> 
      <!-- To avoid disclosing metadata information, set the value below to false 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="false"/> 
     </behavior> 

     </serviceBehaviors> 
    </behaviors> 
    <serviceHostingEnvironment multipleSiteBindingsEnabled="true" /> 
    </system.serviceModel> 
    <system.webServer> 
    <modules runAllManagedModulesForAllRequests="true"/> 
    <!-- 
    To browse web app root directory during debugging, set the value below to true. 
    Set to false before deployment to avoid disclosing web app folder information. 
--> 
    <directoryBrowse enabled="true"/> 
    </system.webServer> 
</configuration> 

回答