题
我发现一些.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>
解决方案
它用于存储应用程序设置。
其他提示
这是特定于其的配置文件。Exe
配置允许更改某些设置,而无需重新编译应用程序。 Quite often a config file contains a mix of default values, and user-elected settings.
还有其他级别的配置,例如 machine.config
, ,或者在ASP.NET的情况下, web.config
配置文件用于保存实际程序外部的配置设置。这样,可以独立于实际应用程序进行更改。之所以选择XML,是因为它标准化了配置文件,这使得在不必为不同应用程序开发自定义解析器的情况下更容易创建。这也意味着.NET Framework可以在修改配置文件(System.Configuration)时具有API供开发人员使用。
它为程序提供了配置信息,类似于.ini文件在其他环境中开发的程序的工作方式。
这里有一个不错的相对非科技解释: http://www.developer.com/net/net/article.php/3396111/using-application-configuration-files-files-in-net.htm
它最常见的用途是存储应用程序设置,例如连接字符串,以便您可以更改它们而无需重新编译程序。
不隶属于 StackOverflow