Quelle est la différence entre le WebConfigurationManager et le ConfigurationManager?

Quelle est la différence entre le WebConfigurationManager et la ConfigurationManager?

Quand dois-je utiliser l'un plutôt que l'autre?

Mis à JOUR

J'ai juste regardé le WebConfigurationManager, et pour une raison quelconque, vous ne pouvez pas accéder à la connexion des chaînes comme vous le faites dans le ConfigurationManager (comme un tableau). Quelqu'un peut me dire pourquoi MS fait comme ça? Il semble être une douleur pour obtenir la chaîne de connexion que vous souhaitez à l'aide du WebConfigurationManager.

De NOUVEAU mis à JOUR avec mise en garde!

Si vous n'avez pas de référence à la System.Configuration espace de noms ajoutés à votre projet, puis Visual Studio affiche une erreur lorsque vous essayez d'accéder à la WebConfigurationManager.ConnectionStrings comme un tableau!

  • Je ne pense pas que la "mise en garde" est très précise. J'utilise le système.web.configuration des chaînes de connexion sans avoir besoin de système.configuration