2012-02-13 141 views
2

我將如何在.net桌面應用程序之間共享配置數據?我之前使用過一個通用的.ini文件,但現在轉換成.net文件時,我不知道這是否是首選的方式? App.config似乎更像是一個特定於應用程序的文件,而不是一個普通的配置文件,我不知道如何在那裏寫設置,因爲ConfigurationManager.AppSettings.Set(...)似乎沒有實際寫任何更改。.net跨應用程序配置設置

+0

您也可以使用* machine.config *爲此 – oleksii 2012-02-13 14:18:16

回答

3

它可以配置部分重定向到通過configSource屬性的外部文件,

http://msdn.microsoft.com/en-us/library/system.configuration.sectioninformation.configsource.aspx

所以,你可以把這樣的文件常見的設置,並在幾個app.config中的文件加載它。

+0

重定向文件的範圍是什麼?它必須位於.exe文件夾之下還是可以位於文件系統中的某個位置? – 2012-02-13 13:51:33

+0

和+1教我的東西,我不知道:-) – 2012-02-13 13:51:56

+0

不知道這是否會工作。我相當確定(至少在web上下文中)配置源必須位於相同的「〜」應用程序目錄中。 – 2012-02-13 14:00:46