2010-10-13 82 views
3

我發現一些.NET執行文件有.config文件。例如,我有LINQPad.exe和LINQPad.exe.config。什麼是.NET XML配置文件?

這是什麼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

您是否在問一般的'.config'文件,或者這些特定的配置選項? – Oded 2010-10-13 14:46:48

+0

@Oded:我只是想問一下這個文件的用途,我得到了一些很好的答案。謝謝。 – prosseek 2010-10-13 14:48:24

回答

3

這是具體到它相關的.exe

CONFIGS允許,而無需重新編譯應用程序要改變一些設置的配置文件。很多時候,一個配置文件包含混合的默認值和用戶選擇的設置。

有CONFIGS的其他水平,以及,如machine.config,或在ASP.NET的情況下,web.config

3

配置文件用於保存外部到實際的程序的配置設置。這樣,可以獨立於實際應用程序進行更改。 選擇XML是因爲它將配置文件標準化,這使得創建過程變得更加容易,無需爲不同的應用程序開發自定義分析器。這也意味着.NET框架可以讓開發人員在修改配置文件(System.Configuration)時使用API​​。