C#处理丢失的配置文件的最佳实践方法是什么?

时间:2016-06-21 11:55:56

标签: c# .net app-config

我理解这可能被解释为一个主观问题,但是我无法在文档中找到任何关于应用程序配置文件的适当后备解决方案的任何内容,或者由于损坏而无法读取/写入

对于我的大多数appSetting键,我可以提供默认值,但是对于其中的一些,如果没有访问配置文件,应用程序就无法工作。

我见过的关于SO的一些建议是:

  • 使用所有内容的默认值(对于我的一些密钥来说,这不是一个选项)
  • 使用自定义异常处理(虽然对于各种情况都是一个好主意,但这不会帮助我的应用程序检索那些必需的值)。
  • 使用位于app目录中的备份配置文件,以便在配置文件发生故障时进行集成

到目前为止,最后的建议似乎是最好的,但由于此应用程序将每周7天,每天24小时使用,我不希望让用户检查配置并确认一切都是好的(因为这个应用程序将用于一个相当关键和快节奏的办公室,所以用户不希望这样做。)

基本上,对于我们应该如何处理丢失/损坏的appConfig文件,是否有一条硬性规则?

我感谢任何建议

0 个答案:

没有答案