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, Я что-то здесь упускаю? Какой исторически виден более старый?