Frage

Ich finde, einige der .NET -Ausführungsdateien haben die .config -Datei begleitet. Zum Beispiel habe ich linqpad.exe und linqpad.exe.config.

Wofür ist das linqpad.exe.config?

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v4.0"/>
  </startup>
  <runtime>
    <legacyUnhandledExceptionPolicy enabled="1" />
  </runtime>
</configuration>
War es hilfreich?

Lösung

Es wird zum Speichern der Anwendungseinstellungen verwendet.

Sehen: http://msdn.microsoft.com/en-us/library/8eyb2ct1.aspx

Andere Tipps

Es ist die Konfigurationsdatei, die für die zugehörige .exe spezifisch ist

Konfigurationen ermöglichen es, dass einige Einstellungen geändert werden, ohne die Anwendung neu kompilieren zu müssen. Sehr oft enthält eine Konfigurationsdatei eine Mischung aus Standardwerten und benutzerfreundlichen Einstellungen.

Es gibt auch andere Konfigurationsebenen wie z. machine.config, oder im Fall von ASP.NET, web.config

Konfigurationsdateien werden verwendet, um Konfigurationseinstellungen extern im tatsächlichen Programm zu speichern. Auf diese Weise können Änderungen unabhängig von der tatsächlichen Anwendung vorgenommen werden. XML wird ausgewählt, da es die Konfigurationsdateien standardisiert, wodurch es einfacher ist, benutzerdefinierte Parser für verschiedene Anwendungen zu erstellen. Dies bedeutet auch, dass .NET Framework für Entwickler APIs haben kann, wenn es darum geht, die Konfigurationsdateien (System.Configuration) zu ändern.

Es enthält Konfigurationsinformationen für das Programm, ähnlich wie eine .ini -Datei für Programme funktioniert, die in anderen Umgebungen entwickelt wurden.

Hier gibt es eine schöne relativ nicht-Techie-Erklärung: http://www.developer.com/net/net/article.php/3396111/using-application-configuration-files-in-net.htm

Die häufigste Verwendung für das Speichern von Anwendungseinstellungen, z. B. Verbindungszeichenfolgen, damit Sie sie ändern können, ohne das Programm neu kompilieren zu müssen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top