Для чего файл конфигурации .NET XML?
-
29-09-2019 - |
Вопрос
Я считаю, что некоторые из файлов выполнения .net имеют сопровождающий файл .config. Например, у меня есть linqpad.exe и linqpad.exe.config.
Для чего это 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>
Решение
Он используется для хранения настроек приложения.
Видеть: http://msdn.microsoft.com/en-us/library/8eyb2ct1.aspx
Другие советы
Это файл конфигурации, характерный для его связанного .exe
Конфигурации позволяют изменять некоторые настройки без необходимости перекомпилировать приложение. Довольно часто файл конфигурации содержит сочетание значений по умолчанию и избранных пользователями настройки.
Есть и другие уровни конфигураций, такие как machine.config
, или в случае asp.net, web.config
Файлы конфигурации используются для сохранения настроек конфигурации внешних по отношению к фактической программе. Таким образом, изменения могут быть внесены независимо от фактического применения. XML выбирается, потому что он стандартизирует файлы конфигурации, что облегчает создание без необходимости разработки пользовательских анализаторов для различных приложений. Это также означает, что .NET Framework может иметь API для разработчиков для использования при изменении файлов конфигурации (System.Configuration).
Он предоставляет информацию о конфигурации для программы, аналогично тому, как файл .ini работает для программ, разработанных в других средах.
Здесь есть хорошее относительно не технологическое объяснение: http://www.developer.com/net/net/article.php/3396111/using-application-configuration-files-in-net.htm
Наиболее распространенным использованием для него является хранение настройки приложения, такие как строки соединения, чтобы вы могли изменить их без необходимости перекомпилировать программу.