Qu'est-ce fichier de configuration XML .NET pour?
-
29-09-2019 - |
Question
Je trouve certains des fichiers d'exécution .NET ont accompagnant fichier .config. Par exemple, je LINQPad.exe et LINQPad.exe.config.
Qu'est-ce LINQPad.exe.config pour?
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0"/>
</startup>
<runtime>
<legacyUnhandledExceptionPolicy enabled="1" />
</runtime>
</configuration>
La solution
Il est utilisé pour stocker les paramètres de l'application.
Voir: http://msdn.microsoft.com/en-us/ bibliothèque / 8eyb2ct1.aspx
Autres conseils
Il est le fichier de configuration spécifique à lui est associé .exe
Configs permettent pour certains paramètres à modifier sans avoir besoin de recompiler l'application. Très souvent, un fichier de configuration contient un mélange de valeurs par défaut et les paramètres élus par l'utilisateur.
Il existe d'autres niveaux de configs aussi bien, comme machine.config
, ou dans le cas d'ASP.NET, web.config
Les fichiers de configuration sont utilisés pour enregistrer les paramètres de configuration externes au programme réel. De cette façon, les changements peuvent être indépendamment de l'application réelle. XML est choisi parce qu'il normalise les fichiers de configuration, ce qui le rend plus facile de créer sans avoir à développer des analyseurs personnalisés pour différentes applications. Cela signifie également que le framework .NET peut avoir des API pour les développeurs d'utiliser en ce qui concerne la modification des fichiers de configuration (de System.Configuration).
Il fournit des informations de configuration du programme, similaire à la façon dont un fichier .ini fonctionne pour les programmes développés dans d'autres environnements.
Il y a une belle explication relativement non technophile ici: http://www.developer.com/net/net/article.php/3396111/Using-Application-Configuration-Files-in-NET.htm
L'utilisation la plus commune pour stocke les paramètres d'application, tels que les chaînes de connexion afin que vous puissiez les modifier sans avoir à recompiler le programme.