J'ai le "problème" suivant. J'ai créé un fichier de contexte d'application pour spring.net. La configuration ressemble à ceci:Spring.Net Contexte de l'application IoC
<spring>
<context>
<resource uri="config://spring/objects"/>
</context>
<objects configSource="SpringObjects.config" />
</spring>
On m'a dit que si vous changez quelque chose dans le contexte de l'application que vous n'avez pas besoin de recompiler votre application pour voir les changements.
Cependant, si je change quelque chose dans le fichier de configuration. Aucun changement n'est vu. Ce sont toujours les données d'origine qui sont visibles.
J'appelle le contexte d'application comme ceci:
IApplicationContext ctx = ContextRegistry.GetContext();
ManagementConfigurator configurator = (ManagementConfigurator)ctx.GetObject("ManagementConfigurator");
Parfois, il faut un certain temps pour que les changements soient visibles (même après recompiler l'application).
EDIT: Je viens de découvrir que vous devez redémarrer votre pool d'applications. Je vais juste reformuler ma question puis: "Pouvez-vous recharger le contexte de l'application au sein de votre application?" Sans avoir à redémarrer le pool d'applications.