我发现一些.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>
答案 0 :(得分:4)
它用于存储应用程序设置。
答案 1 :(得分:3)
这是与其关联的.exe
特有的配置文件配置允许更改某些设置,而无需重新编译应用程序。配置文件通常包含默认值和用户选择设置的混合。
还有其他级别的配置,例如machine.config
,或者在ASP.NET的情况下,web.config
答案 2 :(得分:3)
配置文件用于保存实际程序外部的配置设置。这样,可以独立于实际应用进行更改。 选择XML是因为它标准化了配置文件,这使得创建更容易,而无需为不同的应用程序开发自定义解析器。这也意味着.NET框架可以让开发人员使用API来修改配置文件(System.Configuration)。
答案 3 :(得分:2)
它提供程序的配置信息,类似于.ini文件对其他环境中开发的程序的工作方式。
这里有一个很好的相对非技术性的解释:http://www.developer.com/net/net/article.php/3396111/Using-Application-Configuration-Files-in-NET.htm
最常见的用途是存储应用程序设置,例如连接字符串,这样您就可以更改它们而无需重新编译程序。