Sto lavorando su un servizio Windows. Il servizio di codice di Windows è molto semplice ma ha un modo strano! 
Nel servizio Windows dovrei chiamare un WebApi ogni 20 secondi e salvare il risultato in un database SQL
Sto utilizzando   autofac    per creare l'istanza di   HttpClient    a   Program.cs    
// HttpClient
builder.Register(ctx =>
{
    var httpClient = new HttpClient
    {
        BaseAddress = new Uri(StaticAssets.WebApiBaseAddress)
    };
    httpClient.DefaultRequestHeaders.Accept.Clear();
    httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
    return httpClient;
});
 Non dispongo mai manualmente l'istanza   httpClient   . 
Dopo aver eseguito il servizio Windows per circa 8 ore, IIS non funziona e non possiamo più eseguire il remote server, abbiamo testato Windows Remote Desktop Connection, VNC (abbiamo VNC sul server) ... 
Potremmo remotare sul server con KVM e interrompere il servizio Windows e ogni cosa tornerà indietro.
Penso che questo problema sia correlato all'istanza   httpClient   . 
Hai già visto il problema? Come hai potuto risolverlo?