代码之家  ›  专栏  ›  技术社区  ›  Wil

在web.config之外存储配置设置的最佳方法

  •  5
  • Wil  · 技术社区  · 14 年前

    3 回复  |  直到 14 年前
        1
  •  6
  •   BoltBait    14 年前

    为什么拒绝使用web.config/app.config?这就是他们的目的,我也会这么做。

    将web.config/app.config的示例代码块放在documtation中,可以复制并粘贴到实际的配置文件中。如果文档记录良好,对用户来说应该不是什么问题。

    确保你不会因为设置不存在而崩溃。或者,如果崩溃了,给出一条详细的错误消息,告诉用户编辑正确的配置文件,以及在文档中可以找到示例的位置。这将使您的用户更容易。

        2
  •  3
  •   Claudio Redi    14 年前

    我认为使用web.config存储配置项并没有错。但是您可以像许多流行的库(nhibernate、log4net等)一样提供3种配置选项,从而更加灵活

    • 以编程方式配置库

        3
  •  0
  •   Syd    14 年前

    语法是

    <include uri="your file.xml" />
    

    通过将您的“file.xml”放在web.config之外,可以防止用户在无意中修改web.config时出现常见错误。