Müssen denn alle Konfigurationen in dieser Datei gespeichert werden?
Es reicht ja überall nur das, was für die Kommunikation mit dem Server notwendig ist.
(es sei denn der Port ist fest und der Dienst sucht einfach das Netzwerk nach diesem Server ab)
Also die nötigsten Konfigurationen werden lokal in einer Datei oder in der Registry abgelegt
und alle anderen Konfigurationen kann sich der Dienst dann schön zentral direkt von der Server-Anwendung abrufen.
Irgendwo mußt du ja auch den Netzwerkpfad deinem Dienst mitteilen, wo er aktuell die Konfigurationsdatei holen soll. (oder ist das etwa hart einprogrammiert?
)