У меня следующая «проблема».
Я создал файл контекста приложения для spring.net.
Конфигурация выглядит так:
<spring>
<context>
<resource uri="config://spring/objects"/>
</context>
<objects configSource="SpringObjects.config" />
</spring>
Мне сказали, что если вы что-то измените в контексте приложения, вам не нужно перекомпилировать приложение, чтобы увидеть изменения.
Как бы то ни было, если я что-то изменю в файле конфигурации. Никаких изменений не видно. Это все еще оригинальные данные, которые видны.
Я называю контекст приложения следующим образом:
IApplicationContext ctx = ContextRegistry.GetContext();
ManagementConfigurator configurator = (ManagementConfigurator)ctx.GetObject("ManagementConfigurator");
Иногда изменения становятся заметны (даже после перекомпиляции приложения).
EDIT:
Я только что узнал, что вам нужно перезапустить пул приложений.
Тогда я просто перефразирую свой вопрос: «Можете ли вы перезагрузить контекст приложения в вашем приложении?»
Без перезапуска пула приложений.