2011-10-14 93 views
4

配置文件處理是一個常見問題,所以我想知道爲什麼沒有人問過類似的問題。在.NET中,我們通常使用應用程序運行時參數的app.config文件,但是對於一些較小的工具來說這似乎過大。我考慮過.ini樣式的配置文件。存儲.NET應用程序配置設置的最佳實踐是什麼?

是否有任何其他合適的替代方案可以輕鬆集成到任何項目中?

+1

您的超大尺寸是什麼意思?你的app.config文件不一定非常大。我正在看的文件現在包含一個配置節和一個屬性列表。 –

+0

我認爲一個典型的用戶爲非GUI應用程序手動更改配置(例如,設置http端口)。 – mbx

+0

典型的用戶不應該設置http端口。至少這是一位高級用戶。 – BenCr

回答

5

最好的做法是使用app.config文件,因爲讀取它的支持內置到.Net框架中。我不知道爲什麼你認爲它是不是像一個ini文件等選項的詳細超大的,它是最基本的一個app.config只需要看起來像這樣:

<configuration> 
    <appSettings> 
    <add key="SomeSetting" value="foo" /> 
    </appSettings> 
</configuration> 
2

我不會使用自己的解決方案如果你打算別人使用你的項目。你會永遠是唯一的開發者嗎? .NET開發人員與現有的配置文件一起使用。

如果<appSettings>對您來說不夠用,則很容易創建自定義配置節。您可以使用類似Configuration Section Designer的可視工具

相關問題