В настоящее время я создаю службу WCF, размещенную на IIS. Однако есть некоторые из моих параметров, которые жестко закодированы как строки внутри службы, и я хотел бы иметь возможность изменять их без перезапуска службы или IIS.
Я думал о том, чтобы прочитать их из файла, но желательно, чтобы параметры не регулировались кем-либо, кроме меня.
Затем я подумал о создании отдельной библиотеки с параметрами и добавлении ее в качестве зависимости к основному проекту. Всякий раз, когда мне приходилось менять параметры, я просто переключал библиотеку в папке bin проекта на IIS, но я не знаю, возможно ли это вообще.
Вы можете думать о том, что я пытаюсь выполнить, как модуль лицензирования. Скажем, у меня есть лицензионный код и дата в моем файле / библиотеке, и каждые 3 месяца (в противном случае служба не будет работать), я должен заменить ее (если клиент обновится), и только я могу это сделать. Я понимаю, что это, вероятно, не то, как вы бы делали лицензирование, это просто пример.
Peter