2011-03-23 29 views
1

我有一種情況,我暫時需要將一堆設置保存到一個新的網站。 本質上,一個Web服務將使網站,它會轉儲一堆數據。 我寧願不把它存儲在網站的app.config中。什麼是更容易的自定義.config文件或在asp.net中使用XML

我可以要麼所有的數據保存爲XML或創建一個名爲install.config

然後文件以後安裝嚮導可以參考它。

我的問題是,有什麼更容易?使用XML或從自定義配置文件讀取?

謝謝!

+1

你能解釋一下你的問題嗎?我不確定你想解決的問題是什麼,但web.config/install.config等也是XML,所以技術上它們應該比對方更難。當您設置從原始web.config引用的外部xml文件時,.config方法的好處就出現了。然後,您可以使用ConfigurationManager將調用包裝到web.config的標準元素中。 – 2011-03-23 17:06:34

+0

嗨布賴恩,當網絡服務使網站,它需要保存的東西,如網站管理員的電子郵件,網站標題,貝寶電子郵件等。 數據庫尚未配置,所以我想將其保存到一個實際的文件。然後,當用戶使用安裝嚮導時,該文件將被引用。然後再刪除。 – aron 2011-03-23 17:14:14

回答

3

@aron:

根據您的意見,你只是在創建每個站點的替代應用程序設置。因此,您可以使用創建你的web.config正常,但源來自外部install.config中的AppSettings:

<configuration> 
    <appSettings configSource="install.config" /> 
</configuration> 

這種方法的好處是,你不需要寫任何定製clases /代碼讀取值,然後就可以簡單地使用代碼中的通常配置調用;

ConfigurationManager.AppSettings["MyInstallSetting"] 
+0

感謝Brian,如果我在appSettings中有3個現有設置,他們可以留在那裏嗎?或者我需要將它們全部移到「install.config」? – aron 2011-03-23 17:30:36

+0

都需要移動,但我假設它們是一致的,因此可以簡單地在install.config內生成? – 2011-03-23 17:50:22

相關問題