Salve,
come da titolo, ho il seguente errore:

codice:
Č stata superata la quota massima delle dimensioni per i messaggi in ingresso (65536). Per aumentare la quota, utilizzare la proprietą MaxReceivedMessageSize nell'elemento associazione appropriato.


Server stack trace: 
   in System.ServiceModel.Channels.HttpInput.ThrowMaxReceivedMessageSizeExceeded()
   in System.ServiceModel.Channels.HttpInput.GetMessageBuffer()
   in System.ServiceModel.Channels.HttpInput.ReadBufferedMessage(Stream inputStream)
   in System.ServiceModel.Channels.HttpInput.ParseIncomingMessage(HttpRequestMessage httpRequestMessage, Exception& requestException)
   in System.ServiceModel.Channels.HttpChannelFactory`1.HttpRequestChannel.HttpChannelRequest.WaitForReply(TimeSpan timeout)
   in System.ServiceModel.Channels.RequestChannel.Request(Message message, TimeSpan timeout)
   in System.ServiceModel.Dispatcher.RequestChannelBinder.Request(Message message, TimeSpan timeout)
   in System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
   in System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
   in System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)


Exception rethrown at [0]: 
   in System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
   in System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
   in IService1.ResponseAllAdempFields(String Token, String Login, String Passwd)
   in Service1Client.ResponseAllAdempFields(String Token, String Login, String Passwd)


Inner Exception:
Č stata superata la quota massima delle dimensioni per i messaggi in ingresso (65536). Per aumentare la quota, utilizzare la proprietą MaxReceivedMessageSize nell'elemento associazione appropriato.

l'errore di per sč č giusto, in quanto esce fuori solo se cerco di prendere "troppa roba", mentre invece se la diminuisco non da errore.

Sono andato quindi nel web.config a cercare di aumentare i limiti.
Premetto che il WCF di Visual studio ha un client di prova incorporato, quindi il web.config č uno solo (che poi contiene all'interno il web.debug e web.release, che attualmente sono quasi vuoti).


codice:
<?xml version="1.0" encoding="utf-8"?>
<configuration>


  <configSections>
    <sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
      <section name="WcfDemo.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
    </sectionGroup>
  </configSections>
  <appSettings>
    <add key="aspnet:UseTaskFriendlySynchronizationContext" value="true" />
  </appSettings>
  <system.web>
    <compilation debug="true" targetFramework="4.5" />
    <httpRuntime targetFramework="4.5"/>
  </system.web>
  <system.serviceModel>
    
    <bindings>
      <basicHttpBinding>
        <binding name="basicHttpBinding"
         maxBufferSize="2147483647" maxBufferPoolSize="2147483647"
         maxReceivedMessageSize="2147483647" >
          <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647"
                maxArrayLength="2147483647" maxBytesPerRead="2147483647"
                maxNameTableCharCount="2147483647" />
        </binding>
      </basicHttpBinding>
    </bindings>
    
    <behaviors>
      <serviceBehaviors>
        <behavior>
          <!-- Per evitare la diffusione di informazioni sui metadati, impostare i valori seguenti su false prima della distribuzione -->
          <serviceMetadata httpGetEnabled="true" httpsGetEnabled="true"/>
          <!-- Per ricevere i dettagli sull'eccezione per scopi di debug in caso di guasti, impostare il valore riportato sotto su true. Impostarlo su false prima della distribuzione per evitare di diffondere informazioni sull'eccezione -->
          <serviceDebug includeExceptionDetailInFaults="false"/>
        </behavior>
      </serviceBehaviors>
    </behaviors>
    
    <protocolMapping>
        <add binding="basicHttpsBinding" scheme="https" bindingConfiguration="basicHttpBinding"/>
    </protocolMapping> 
    
    <serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true" />
  </system.serviceModel>
  <system.webServer>
    <modules runAllManagedModulesForAllRequests="true"/>
    <!--
        Per sfogliare la directory radice dell'applicazione Web durante il debug, impostare il valore riportato sotto su true.
        Impostarlo su false prima della distribuzione per evitare di diffondere informazioni sulla cartella dell'applicazione Web.
      -->
    <directoryBrowse enabled="true"/>
  </system.webServer>


  <applicationSettings>
    <WcfDemo.Properties.Settings>
      <setting name="WcfDemo_WbTest_WBServiceDemo" serializeAs="String">
        <value>http://localhost/WBTest/Service1.svc</value>
      </setting>
    </WcfDemo.Properties.Settings>
  </applicationSettings>
</configuration>
Come potete vedere ho ingrandito e messo in grassetto la prima parte che dovrebbe aumentare i limiti,
e poi c'č una seconda parte (forse č questa che da problemi) che riguarda il "protocolmapping" che a quanto ho capito dovrebbe trasformare il binding da "http" ad "https"

il problema appunto č che i limiti non sono aumentati e l'errore persiste...
qualche suggerimento? Dove sbaglio?

Cordialmente,
Raimondo