Добавить новую конфигурацию в App.config во время выполнения - PullRequest
0 голосов
/ 20 июня 2020

У меня есть файл (MyFile.dll.config), который представляет собой код XML. Я хочу добавить узлы этого файла к текущему App.config во время выполнения. Я хочу прочитать файл XML, затем проверить, существуют ли узлы, а если нет, добавить их и обновить sh the configuration node in App.config, чтобы иметь возможность использовать новую конфигурацию. Доступные узлы в файле, которые я хочу добавить: (basicHttpBinding и endpoints)

Я написал следующий код, но не знаю, как его заполнить.

        Configuration AppDllConfig = ConfigurationManager.OpenExeConfiguration(this.GetType().Assembly.Location);
        AppSettingsSection myDllConfigAppSettings = (AppSettingsSection)AppDllConfig.GetSection("client");

        XmlDocument xmlDoc = new XmlDocument();
        xmlDoc.Load(MyFilePath);
        XmlNodeList xmlnodes = xmlDoc.SelectNodes("/configuration/client/endpoint");


        AppDllConfig.Save(ConfigurationSaveMode.Modified);
        ConfigurationManager.RefreshSection("configuration");

Благодарю за любую помощь.

...