Гость
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Изменение параметров Bind работающего Windows сервиса с помощью Ninject / 3 сообщений из 3, страница 1 из 1
26.09.2016, 20:16
    #39315907
sheich
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение параметров Bind работающего Windows сервиса с помощью Ninject
Приложение написано с использованием Ninject
Регистрируется как Windows сервис
В процессе активации через ядро (Kernel) загружаются модули (NinjectModule) с многочисленными привязками (Bind)
Для некоторых привязок указываются параметры (WithConstructorArgument)
По умолчанию, при старте параметры считываются из конфигурационного файла, и сервис стартует как WCF
Нужно дать возможность, вызывая специальный метод сервиса переопределять некоторые параметры привязок. Ну, например, это параметры соединения с SQL-сервером, логин или что-то еще. Т.е., не перезапускать сервис заново, а именно переопределить параметры уже работающего экземпляра
Я понимаю, что как-то надо найти через Kernel работающий инстанс сервиса, его модули и сделать, например
Код: c#
1.
2.
3.
4.
var kernel = new StandardKernel();
var module = (DataAccessModule)kernel.Get(typeof(DataAccessModule));

module.Rebind<IRepository>().To<SqlRepository>().WithConstructorArgument("connectionString", "Data Source=...");


но что-то ничего не получается... сервис как работал с параметрами, загруженными при старте, так и работает
как сделать правильно?
...
Рейтинг: 0 / 0
29.09.2016, 15:47
    #39317953
ЕвгенийВ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение параметров Bind работающего Windows сервиса с помощью Ninject
sheich,
Не было печали, купила баба свинью.
Найди сервис, да меняй что можно.
...
Рейтинг: 0 / 0
29.09.2016, 17:42
    #39318052
sheich
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение параметров Bind работающего Windows сервиса с помощью Ninject
ЕвгенийВ,

как найти сервис?
...
Рейтинг: 0 / 0
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Изменение параметров Bind работающего Windows сервиса с помощью Ninject / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]