配置文件處理是一個常見問題,所以我想知道爲什麼沒有人問過類似的問題。在.NET中,我們通常使用應用程序運行時參數的app.config文件,但是對於一些較小的工具來說這似乎過大。我考慮過.ini
樣式的配置文件。存儲.NET應用程序配置設置的最佳實踐是什麼?
是否有任何其他合適的替代方案可以輕鬆集成到任何項目中?
配置文件處理是一個常見問題,所以我想知道爲什麼沒有人問過類似的問題。在.NET中,我們通常使用應用程序運行時參數的app.config文件,但是對於一些較小的工具來說這似乎過大。我考慮過.ini
樣式的配置文件。存儲.NET應用程序配置設置的最佳實踐是什麼?
是否有任何其他合適的替代方案可以輕鬆集成到任何項目中?
對於桌面應用程序,您可以使用application settings。並說明他們的similar post。
最好的做法是使用app.config文件,因爲讀取它的支持內置到.Net框架中。我不知道爲什麼你認爲它是不是像一個ini文件等選項的詳細超大的,它是最基本的一個app.config只需要看起來像這樣:
<configuration>
<appSettings>
<add key="SomeSetting" value="foo" />
</appSettings>
</configuration>
我不會使用自己的解決方案如果你打算別人使用你的項目。你會永遠是唯一的開發者嗎? .NET開發人員與現有的配置文件一起使用。
如果<appSettings>
對您來說不夠用,則很容易創建自定義配置節。您可以使用類似Configuration Section Designer的可視工具
您的超大尺寸是什麼意思?你的app.config文件不一定非常大。我正在看的文件現在包含一個配置節和一個屬性列表。 –
我認爲一個典型的用戶爲非GUI應用程序手動更改配置(例如,設置http端口)。 – mbx
典型的用戶不應該設置http端口。至少這是一位高級用戶。 – BenCr