配置文件处理是一个常见问题,所以我想知道为什么没有人问过类似的问题。在.NET中,我们通常将app.config文件用于应用程序运行时参数,但是对于一些较小的工具来说,这似乎过于庞大。我考虑过.ini
样式配置文件。
是否还有其他适当的替代方案可以轻松整合到任何项目中?
答案 0 :(得分:6)
对于桌面应用程序,您可以使用application settings。并similar post说明了这些内容。
答案 1 :(得分:6)
最佳做法是使用app.config文件,因为支持阅读它直接构建在.Net框架中。我不确定为什么你认为它比像ini文件这样的其他选项更加超大,在它最基本的app.config只需要看起来像这样:
<configuration>
<appSettings>
<add key="SomeSetting" value="foo" />
</appSettings>
</configuration>
答案 2 :(得分:2)
如果您打算让其他人使用您的项目,我不会使用自己的解决方案。你会永远是唯一的开发者吗? .NET开发人员与现有的配置文件一起使用。
如果<appSettings>
不够,则可以轻松创建自定义配置部分。您可以使用Configuration Section Designer