web-dev-qa-db-fra.com

Différences entre App.Config et Web.Config?

lors de la construction d'une application de bureau dans wpf, pouvez-vous lire la documentation des problèmes et remplacer en toute sécurité 'app.config' lorsque les réponses des gens se réfèrent à 'web.config'?

si oui, y a-t-il des GOTCHAS éblouissants à surveiller?

tnx

40
Jack McG

Lisez le Documentation :

Web.config et App.config

Le choix du nom du fichier de configuration est déterminé par l'environnement d'hébergement que vous choisissez pour le service. Si vous utilisez IIS pour héberger votre service, utilisez un fichier Web.config. Si vous utilisez un autre environnement d'hébergement, utilisez un fichier App.config.

Dans Visual Studio, le fichier nommé App.config est utilisé pour créer le fichier de configuration final. Le nom final réellement utilisé pour la configuration dépend du nom de l'assembly. Par exemple, un assembly nommé "Cohowinery.exe" a un nom de fichier de configuration final "Cohowinery.exe.config". Cependant, il vous suffit de modifier le fichier App.config. Les modifications apportées à ce fichier sont automatiquement apportées au fichier de configuration d'application final au moment de la compilation.

Lors de l'utilisation d'un App.config, fichier, le système de configuration fusionne le fichier App.config avec le contenu du fichier Machine.config lorsque l'application démarre et que la configuration est appliquée. Ce mécanisme permet de définir des paramètres à l'échelle de la machine dans le fichier Machine.config. Le fichier App.config peut être utilisé pour remplacer les paramètres du fichier Machine.config; vous pouvez également verrouiller les paramètres du fichier Machine.config afin qu'ils soient utilisés. Dans le cas Web.config, le système de configuration fusionne les fichiers Web.config dans tous les répertoires menant au répertoire d'application dans la configuration qui est appliquée.

30
CloudyMarble

Web.Config est utilisé pour les projets/services Web asp.net.

App.Config est utilisé pour les formulaires Windows, les services Windows, les applications de console et les applications WPF

Votre question ne fournit pas toutes les informations sur l'endroit où le piège peut vous mentir.

Pouvez-vous nous donner plus d'informations sur ce que vous essayez de faire en termes de ces fichiers de configuration?

30
Peter
2
madcolor