Utilisation de ConfigurationTransform
Bonjour. :coucou:
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:
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:
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:
string a = ConfigurationManager.AppSettings["IDContMongo"];
Je récupère la valeur continue dans app.config et non pas dans app.debug.config . :mur:
Et si je supprime les clef dans app.config, je ne récupère rien...:no:
L'applet téléchargé est celui ci ... : https://marketplace.visualstudio.com...ationTransform
Merci beaucoup d'avance :)