Я разработал Службу WCF с использованием netTCPBinding и встроил ее в Службу Windows.
Данные конфигурации wcf находятся в стандартном файле app.config.
После этого я создал проект установки и включил туда свой код (wcf в службе вдов).Итак, у меня есть файл setup.exe для установки моей службы Windows с wcf на борту.
Я установил службу Windows на свой локальный диск (C: \ Programs Files ... \ Service) и запустил ее, используя страницу служб (панель) моей ОС.
Itработает отлично.
Файл app.config был скопирован на локальный диск и расположен в той же папке (C: \ Programs Files ... \ Service).
Однажды я попытался изменитьчасть моего адреса конечной точки (PORT) в app.config (C: \ Program Files ... \ app.config) и перезапускала службу, используя соответствующую страницу служб (services.msc) в windows.
Я думал, что служба будет работать на другом порту (я установил в app.config), но я ошибся.Служба продолжила работу над предыдущим ПОРТОМ.Как я понял, он продолжал работать, используя копию начальной версии app.config.Он хранит копию этого файла по другому пути.
Мне нужна возможность изменить файл app.config и получить обновленную службу Windows после его перезапуска.
Я позволю своемупользователи устанавливают указанный номер порта, на котором будет прослушивать развитая служба wcf.
Где я ошибаюсь?Не могли бы вы помочь мне найти решение моей проблемы?
Спасибо за вашу помощь.