Как реализовать плагины без перезапуска ?
От: Аноним  
Дата: 14.11.13 03:01
Оценка:
Сейчас плагины подключаются через Assembly.Load. В результате пока приложение запущено сборку нельзя подменить на новую версию файл занят.
Можно грузить в домен приложений , но тогда придется на каждый плагин свой домен делать, насколько это ресурсоемко если у приложения будет 50-100 доменов создано ?
Какие еще варианты есть обновления сборки без перезагрузки приложения ?
Re: Как реализовать плагины без перезапуска ?
От: Sinix  
Дата: 14.11.13 05:37
Оценка: 2 (1)
Здравствуйте, Аноним, Вы писали:

А>Какие еще варианты есть обновления сборки без перезагрузки приложения ?

Группировать несколько плагинов в один домен и перезагружать его. Единственно, я бы сначала определился с функционалом плагинов (например, должны ли они встраиваться в UI, насколько часто будут происходить вызовы плагин<->хост) и с тем, насколько важно перезагружать плагины без убивания самого приложения.

Иначе, без предварительного планирования, может оказаться что куча времени будет потрачена на вещи, не особенно нужные пользователям
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.