3

我发现一些 .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 回答 4

4

它用于存储应用程序设置。

请参阅:http: //msdn.microsoft.com/en-us/library/8eyb2ct1.aspx

于 2010-10-13T14:45:20.317 回答
3

它是特定于它的关联 .exe 的配置文件

配置允许更改某些设置,而无需重新编译应用程序。配置文件通常包含默认值和用户选择的设置的混合。

还有其他级别的配置,例如machine.config,或者在 ASP.NET 的情况下,web.config

于 2010-10-13T14:46:51.427 回答
3

配置文件用于保存实际程序外部的配置设置。这样,可以独立于实际应用程序进行更改。选择 XML 是因为它标准化了配置文件,这使得创建更容易,而无需为不同的应用程序开发自定义解析器。这也意味着 .NET 框架可以有 API 供开发人员在修改配置文件 (System.Configuration) 时使用。

于 2010-10-13T14:47:32.933 回答
2

它为程序提供配置信息,类似于 .ini 文件如何为在其他环境中开发的程序工作。

这里有一个很好的相对非技术人员的解释:http: //www.developer.com/net/net/article.php/3396111/Using-Application-Configuration-Files-in-NET.htm

它最常见的用途是存储应用程序设置,例如连接字符串,以便您可以更改它们而无需重新编译程序。

于 2010-10-13T14:45:45.960 回答