Для чего нужен файл конфигурации .NET XML? - PullRequest
3 голосов
/ 13 октября 2010

Я считаю, что некоторые из исполняемых файлов .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>

Ответы [ 4 ]

4 голосов
/ 13 октября 2010

Используется для хранения настроек приложения.

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

3 голосов
/ 13 октября 2010

Файлы конфигурации используются для сохранения параметров конфигурации, внешних по отношению к реальной программе.Таким образом, изменения могут быть сделаны независимо от фактического применения.XML выбран потому, что он стандартизирует файлы конфигурации, что облегчает его создание без необходимости разработки пользовательских анализаторов для различных приложений.Это также означает, что .NET Framework может иметь API-интерфейсы, которые разработчики могут использовать для изменения файлов конфигурации (System.Configuration).

3 голосов
/ 13 октября 2010

Это файл конфигурации, специфичный для его связанной .exe

Конфигурации позволяют изменять некоторые параметры без необходимости перекомпиляции приложения. Довольно часто файл конфигурации содержит сочетание значений по умолчанию и пользовательских настроек.

Есть и другие уровни конфигурации, такие как machine.config, или в случае ASP.NET, web.config

2 голосов
/ 13 октября 2010

Предоставляет информацию о конфигурации программы, аналогично тому, как файл .ini работает для программ, разработанных в других средах.

Здесь есть хорошее относительно не техническое объяснение: http://www.developer.com/net/net/article.php/3396111/Using-Application-Configuration-Files-in-NET.htm

Самым распространенным вариантом его использования является сохранение настроек приложения, таких как строки подключения, так что вы можете изменять их без перекомпиляции программы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...