powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Изменение параметров Bind работающего Windows сервиса с помощью Ninject
3 сообщений из 3, страница 1 из 1
Изменение параметров Bind работающего Windows сервиса с помощью Ninject
    #39315907
sheich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приложение написано с использованием 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
Изменение параметров Bind работающего Windows сервиса с помощью Ninject
    #39317953
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sheich,
Не было печали, купила баба свинью.
Найди сервис, да меняй что можно.
...
Рейтинг: 0 / 0
Изменение параметров Bind работающего Windows сервиса с помощью Ninject
    #39318052
sheich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ЕвгенийВ,

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


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