vendredi 18 septembre 2009 10:25
tja
[Visual Studio] Astuce : La configuration de l’application par rapport à la configuration de la compilation
Il arrive souvent que dans nos projets nous avons plusieurs versions de configurations. Pa défaut pour les tests nous devons utiliser la version DEBUG et pour la production la version RELEASE. Nous pouvons facilement copier le fichier de configuration correspondant suivant la version de notre build avec Visual Studio.
Dans un premier temps nous créons un dossier pour nos configurations qui contient nos fichiers comme ceci (les fichiers peuvent avoir des connexion strings différentes par exemple) :

Ensuite il suffit d’ajouter dans les propriétés du projet dans le block « Evènements de génération -> Ligne de commande de l’évènement après génération » la ligne suivante :
copy /y "$(ProjectDir)Configs\($(ConfigurationName))app.config" "$(TargetPath).config
De cette manière dans le catalogue de sortie vous allez avoir toujours le fichier de configuration correspondant au mode de votre compilation.
Il existe peut-être une meilleure solution mais c'est celle que j'utilise.
A bientôt,
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :