Se avete una soluzione ASP.NET che utilizza e referenzia assembly firmati con certificati, vi potreste trovate nella situazione in cui il primo avvio dell’applicazione richieda molto tempo.
Il problema è dovuto al fatto che il runtime di .NET deve verificare che il certificato sia valido e se il server web non ha connettività internet, questo comporta il lungo tempo di attesa.
In questo post c’e’ spiegato molto bene il problema e come risolverlo.
Questo il post ufficiale di Microsoft sulla issues.Se avete installato il framework dal 3.0 in avanti, l’hotfix è già compresa.
Attenzione che per applicativi ASP.NET per disabilitare la verifica del certificato è necessario inserire la configurazione nel machine.config, e non nel web.config.
NB. per le applicazioni client invece è sufficiente configurare l’app.config.