Ce qui est d'application.config pour?
Settings.settings
génère Settings.Designer.cs
qui sans doute génère app.config
qui est ensuite copié dans le répertoire de sortie comme Foo.exe.config
. Quand j'distribuer l'application sans le fichier de config, rien ne semble se produire. Alors, quel est ce fichier?
Vous devez vous connecter pour publier un commentaire.
Si vous n'avez pas le fichier de config, il utilise les valeurs par défaut de la designer. Toutefois, le fichier de configuration permet aux utilisateurs/administrateurs de facilement modifier les paramètres - tels que le serveur que vous parlez à, thèmes, etc. Si vous n'avez pas le fichier, où voudriez-vous que ces paramètres afin d'être stockées?
Vous pouvez avoir des paramètres de chaque utilisateur ainsi que par les paramètres de l'application, qui sont stockés dans des emplacements différents.
Fichiers de configuration d'Application contiennent des paramètres spécifiques à une application. Ce fichier contient les paramètres de configuration qui lit le common language runtime (tels que le montage de liaison de politique, l'accès à distance des objets, et ainsi de suite), et les paramètres de l'application peut lire.
Le fichier de config est facultatif, s'il n'existe pas des environnements tels que ASP.NET retour à la machine.fichier de configuration stockées dans la .NET répertoires du système pour obtenir de la machine à l'échelle par défaut.
Si vous ajoutez le code de votre application pour récupérer les paramètres du fichier de configuration (à dire avec l'aide de la ConfigurationManager classe) et il n'existe pas, vous recevrez des valeurs null.
C'est pourquoi il est important de vérifier cette siutation et votre application à faire sa propre décision sur comment/si pour continuer.
Vous pouvez stocker votre configuration dans le fichier.
L' .Net framework de charger automatiquement un fichier de configuration avec l'exe-nom.config.
Si vous ne l'utiliser à toutes les configurations dans votre application, puis plus rien de mauvais va se passer...