У меня есть вопросы о двух способах сохранения настроек в web.config.
Настройки приложения: посмотрите в web.config
<appSettings>
<add key="key1" value="value1"/>
<add key="key2" value="value2"/>
</appSettings>
Использование в коде программной части:
ConfigurationManager.AppSettings["key1"];
ApplicationSettings / Properties (создается автоматически с помощью вкладки "свойства" в проекте)
Посмотрите в 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 нет смысла. Я что-то упустил? Какой исторически более старый?