Есть Silverlight приложение (MyApp) с использованием WCF RIA Services (есть авторизация). В нем есть блок кода, который приходится часто переделывать (изменять реализацию функции без изменения сигнатуры) и ставить новую версию на сервер. На сервере приложение используется большим количеством пользователей.
Что будет если подменить MyApp.Web.dll? В пользователей сессии оборвутся? Возможно, есть смысл вынести этот блок кода в отдельную dll и что будет, если ее подменить?
Здравствуйте, Аноним, Вы писали:
А>Спасибо!!!
А>Если отдельная dll будет лежать в папке bin, но референсов а нее не будет с MyApp.Web.dll (подцеплять ее с помощью reflection) то при ее замене будет происходить перезагрузка пула, или ее лучше куда-то в другое место положить?
Любое изменение bin приведет к перезагрузке домена приложения,
этого можно попробовать избежать отключив мониторинг файловой системы (см
тут)
Но лучше положить в отдельную папку ИМХО
Ещё посмотрите в сторону
MEF, возможно он вам будет полезен