Qual è la differenza tra WebConfigurationManager e ConfigurationManager?

Qual è la differenza tra WebConfigurationManager e ConfigurationManager?

Quando dovrei usarne uno sull’altro?

AGGIORNATO

Ho appena visto WebConfigurationManager e, per qualche motivo, non è ansible accedere alle stringhe di connessione come nel ConfigurationManager (come una matrice). Qualcuno può dirmi perché MS ha fatto in questo modo? Sembra essere un problema ottenere la stringa di connessione necessaria usando WebConfigurationManager.

AGGIORNATO ANCORA con CAVEAT!

Se non si dispone di un riferimento allo spazio dei nomi “System.Configuration” aggiunto al progetto, Visual Studio mostrerà un errore quando si tenta di accedere a WebConfigurationManager.ConnectionStrings come un array!