У меня есть app.config в моем проекте, и я хочу добавить некоторые элементы, но я не хочу использовать раздел «appSettings». Я хочу динамически создать в своем коде vb.net раздел «items», чтобы проверить, существует ли он, и узнать, есть ли у него ключи в следующем порядке:
Dim config As Configuration =
ConfigurationManager.OpenExeConfiguration(Application.ExecutablePath)
Dim items As CustomConfigSection =
(CustomConfigSection)configFile.GetSection("Items")
Dim keyItems = ConfigurationManager.AppSettings("Items")
Dim i = 0
for each Section in config.GetSection()
if Not config.GetSection("Items") then
config.Section.Add("Items")
end if
if Not config.AppSettings(Items).Settings.count = 0 then
config.AppSettings(Items).Settings.Add("Items", myVar)
else
for each key in keyItems
i += 1
config.AppSettings.Settings.Add("Items" + i, myVar)
config.Save(ConfigurationSaveMode.Modified)
ConfigurationManager.RefreshSection("Items")
next
end if
else
чтобы выглядеть так:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<Items>
<add key="Items" value="val1"></add>
<add key="Items1" value="val2"></add>
<add key="Items2" value="val3"></add>
</Items>
<configuration>
Но я не знаю, как управлять функцией app.config, и я действительно не хочу добавлять свои разделы вручную.