У меня есть несколько вопросов о двух способах сохранения настроек в web.config.
AppSettings: Посмотрите в 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 не используется . Я что-то упустил? Что является исторически более старым?