存储.NET应用程序的配置设置的最佳实践是什么?

时间:2011-10-14 09:03:25

标签: c# .net app-config config ini

配置文件处理是一个常见问题,所以我想知道为什么没有人问过类似的问题。在.NET中,我们通常将app.config文件用于应用程序运行时参数,但是对于一些较小的工具来说,这似乎过于庞大。我考虑过.ini样式配置文件。

是否还有其他适当的替代方案可以轻松整合到任何项目中?

3 个答案:

答案 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

等可视化工具