Bonjour
J’ai une classe, inconnue au moment de la compilation, qui est chargée lors de l’exécution. Le programme va chercher les informations dans app.config .
App.Config
La classe est chargée comme cela :<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="Assembly" value="CalculNormal" />
<add key="Classe" value="CalculNormal.CalculN" />
</appSettings>
</configuration>
Cela fonctionne. En changeant le fichier app.config, je change de classe.private ICalcul LectureConfig()
{
ConfigurationManager.RefreshSection("appSettings");
string assembly = ConfigurationManager.AppSettings["Assembly"];
string classe = ConfigurationManager.AppSettings["Classe"];
ICalcul obj = AppDomain.CurrentDomain.CreateInstanceAndUnwrap(assembly, classe) as ICalcul;
return obj;
}
Du moins, si je régénère la solution. Si je change le fichier mais que je lance directement l’exécutable dans \bin\debug, il ne tient pas compte du changement de fichier.
Des idées ?
Merci
Promeneur
Partager