Question

J'ai hérité d'un projet contenant des bibliothèques de classes écrites en VB.NET. Certaines d'entre elles ont ". .settings " les fichiers et les autres ont un " .dll.config " fichier pour stocker les chaînes de connexion. Quelle est la différence entre ces 2 méthodes?

EDIT: Dans quels scénarios préférerais-je l’un plutôt que l’autre?

Était-ce utile?

La solution

Ils sont fondamentalement la même chose - ou fortement liés, de toute façon. Un fichier de paramètres vous donne un accès fortement typé aux entrées d'un fichier app.config et les synchronise. Lors de la compilation, le fichier app.config est copié dans le dossier bin avec le nom de votre assembly.

Notez que, si vous modifiez manuellement le fichier .config, vous pouvez perdre les modifications si le fichier de paramètres les écrase. Dans VS2008, cela vous y invite, vous pouvez donc choisir de les synchroniser.

Autres conseils

Je pense que .settings concerne l'ensemble de l'application, tandis que les fichiers .dll.config sont spécifiques à l'assemblage pour lequel ils ont été nommés.

" .config " les fichiers sont au cœur du système de configuration .NET. Ils stockent les données de configuration réelles. Dans les premiers .NET Framework, si vous vouliez étendre le système de configuration pour gérer vos données de configuration personnalisées, vous deviez le faire manuellement. "Paramètres" file est une fonctionnalité qui vous permet de définir visuellement des options de configuration et de les utiliser pour créer une classe fortement typée. Cette classe peut ensuite être utilisée comme méthode pour lire et manipuler les données de configuration spécifiées dans l'application ".config" de l'application. fichier au moment de l'exécution. Ils fournissent également automatiquement certaines fonctionnalités intéressantes, telles que la définition d'options de configuration par utilisateur ou par application. Ils réduisent considérablement les problèmes liés à l’extension manuelle du système de configuration.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top