appSettings vs applicationSettings. appSettings устарел? [Дубликат]

На этот вопрос уже есть ответ здесь:

Плюсы и минусы AppSettings против applicationSettings (.NET app.config / Web.config) 5 ответов

У меня есть несколько вопросов о двух способах сохранения настроек в web.config.

AppSettings: Посмотрите в web.config

<appSettings>
 <add key="key1" value="value1"/>
 <add key="key2" value="value2"/>
</appSettings>

Использование в коде:

ConfigurationManager.AppSettings["key1"];

ApplicationSettings / Свойства (создается автоматически с помощью вкладки «Свойства» в проекте)
Посмотри в web.config

<applicationSettings>
    <Projectname.Properties.Settings>
        <setting name="TestEnvironment" serializeAs="String">
            <value>True</value>
        </setting>
    </Projectname.Properties.Settings>
</applicationSettings>

Использование в коде:

Properties.Settings.Default.TestEnvironment

Итак, в чем разница между этими двумя возможностями хранения настроек в файле web.config?
Насколько я вижу, недостатком appSettings является то, что вам нужно изменить web.config самостоятельно, а appSettings не являются строго типизированными, как, например, applicationSettings.

И то, и другое можно заменить в рамках проекта веб-развертывания.

Насколько мне известно, естьбесполезно для appSettings, Я что-то здесь упускаю? Какой исторически виден более старый?

Ответы на вопрос(4)

Ваш ответ на вопрос