appSettings vs applicationSettings. appEinstellungen veraltet? [Duplikat]

Diese Frage hat hier bereits eine Antwort:

Vor- und Nachteile von AppSettings gegenüber applicationSettings (.NET app.config / Web.config) 5 Antworten

Ich habe einige Fragen zu zwei Möglichkeiten, um Einstellungen in der web.config zu speichern.

App Einstellungen: Schau in die web.config

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

Verwendung in Code-Behind:

ConfigurationManager.AppSettings["key1"];

Anwendungseinstellungen / Eigenschaften (wird automatisch generiert, indem die Registerkarte "Eigenschaften" im Projekt verwendet wird.)
Schau mal in die web.config

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

Verwendung in Code-Behind:

Properties.Settings.Default.TestEnvironment

Was ist also der Unterschied zwischen diesen beiden Speichermöglichkeiten der Einstellungen in der web.config?
Soweit ich sehen kann, besteht ein Nachteil der appSettings darin, dass Sie die web.config selbst geändert haben und die appSettings nicht stark typisiert sind, wie die applicationSettings.

Beide sind innerhalb eines Webbereitstellungsprojekts austauschbar.

Soweit es mich betrifft, gibt esKeine Verwendung für AppSettings. Vermisse ich hier etwas? Welches ist das historisch gesehen ältere?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage