asp.net - Si verifica un errore strano quando si utilizza wcf per eseguire query su SQL Server




sql-server (2)

Ho riscontrato questo problema quando stavo eseguendo il mio servizio WCF localmente (localhost). Ho fermato il servizio. Alcune app chiuse per pulire la mia ram. e riavviato di nuovo. È iniziato normalmente come prima.
BrainSlug's Answer ha funzionato anche. +1 per quello. :)
Saluti!!

Sto costruendo un'applicazione asp.net, utilizzando II6 su Windows Server 2003 (hosting vps). Mi trovo di fronte a un errore che non ho ricevuto sulla mia macchina di sviluppo (windows 7, iis 7.5, 64 bit).

Quando il mio servizio wcf tenta di avviare la mia query in esecuzione su un server SQL locale, questo è l'errore che ricevo:

Il controllo delle porte di memoria non è riuscito perché la memoria libera (43732992 byte) è inferiore al 5% della memoria totale. Di conseguenza, il servizio non sarà disponibile per le richieste in arrivo. Per risolvere questo problema, ridurre il carico sulla macchina o regolare il valore di minFreeMemoryPercentageToActivateService sull'elemento di configurazione serviceHostingEnvironment.

e idee ??


Nel tuo web.config, nell'elemento configurazione \ system.serviceModel \ serviceHostingEnvironment, aggiungi un attributo minFreeMemoryPercentageToActivateService e impostalo su un valore inferiore a 5, ho impostato il mio su 0 e questo errore è andato via per me.

ex:

<configuration>
  <system.serviceModel>
    <serviceHostingEnvironment ... minFreeMemoryPercentageToActivateService="0" />
  </system.serviceModel>
</configuration>

Avvertenza tramite MSDN : "La specifica di questo attributo e il trust parziale nel file web.config di un servizio WCF generano un SecurityException quando viene eseguito il servizio."





wcf