Bonjour.

A l'aide du plugins pour visual studio " ConfigurationTransform ", j'ai transformé mon fichier App.Config en deux fichiers : App.Release.Config et App.Debug.Config.

Problème : Je n'arrive pas a accéder aux clés inséré dans ces deux derniers

Dans mon fichier App.Config, j'ai cette section appsettings. Celle-ci, j'arrive à l'atteindre pour récupérer les données :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
<appSettings>
    <add key="Environment" value=""/>
 
    <add key="HostMongo" value="h"/>
    <add key="HostRabbit" value="h"/>
    <add key="HostSQL" value="h"/>
    <add key="IDContMongo" value="f"/>
    <add key="IDContRabbit" value="2"/>
    <add key="IDContSQL" value="f"/>
  </appSettings>
Dans mon fichier App.Debug.Config , j'ai cette section, avec des valeurs que j'aimerais pouvoir atteindre :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?xml version="1.0"?>
<!-- For more information on using app.config transformation visit http://go.microsoft.com/fwlink/?LinkId=125889 -->
<!-- In case configuration is not the root element, replace it with root element in source configuration file -->
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
  <AppSettings>
 
    <add key="Environment" value="Debug" xdt:Transform="Replace" xdt:Locator="Match(key)"/>
    <add key="HostMongo" value="mongodb://mymongoserver:27017"/>
    <add key="HostRabbit" value="myrabbitserver"/>
    <add key="HostSQL" value="Data Source=mysqlserver\\SQLEXPRESS; Initial Catalog=MyCatalog;  User ID=SA; Password=Password"/>
    <add key="IDContMongo" value="f19f6f423d62"/>
    <add key="IDContRabbit" value="24784a534967"/>
    <add key="IDContSQL" value="f738ad3aa482"/>
 
 
  </AppSettings>
</configuration>
Lorsque je lance le déboguage , et que j'écris :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
string a = ConfigurationManager.AppSettings["IDContMongo"];
Je récupère la valeur continue dans app.config et non pas dans app.debug.config .
Et si je supprime les clef dans app.config, je ne récupère rien...
L'applet téléchargé est celui ci ... : https://marketplace.visualstudio.com...ationTransform

Merci beaucoup d'avance