J'ai une application console .net appelée FooConsole. Lorsque je compile et déploie, je vois que le fichier App.config
de mon projet est déployé à FooConsole.exe.config
.Comment modifier le nom d'un fichier .config par défaut dans un projet .net
Comment puis-je déployer le fichier .config sur Foo.config
au lieu de FooConsole.exe.config
et de le lire comme fichier .config par défaut? MISE À JOUR: Je me rends compte que cela ressemble à une exigence arbitraire. Je voulais être capable d'écrire des scripts qui copieraient des fichiers .config personnalisés pour différents déploiements. Cependant, si mon nom de fichier .config doit dépendre du nom du fichier .exe, alors si quelqu'un (probablement) décide de changer le nom du fichier .exe, il va casser mes scripts. De vos réponses, il semble que ce soit un problème que je vais simplement devoir contourner.
Cela ne semble pas juste! Pourquoi ne voudriez-vous pas utiliser une fonction intégrée à votre disposition et très facile à utiliser et pratique en même temps? – tzup
parce que vous pouvez avoir 20 fichiers .exe tous dans le même dossier que tous vont aux mêmes paramètres. Les maintenir dans 20 fichiers de configuration différents n'est guère "très facile et pratique". le chargement d'un "fichier de configuration connu" est un doublage dans chaque application et peut être fortement typé. Pas chaque application est un petit site Web, tzup. Certains sont un peu ou beaucoup plus compliqués. – TomTom
+1, ne mérite pas un downvote ... si c'est un fichier de configuration central alors oui, aller pour un "roll your own" est une solution possible –