【问题标题】:What is the order of loading for.config files in an ASP.NET web application?在 ASP.NET Web 应用程序中加载 for.config 文件的顺序是什么?
【发布时间】:2011-12-07 19:58:07
【问题描述】:

启动 ASP.NET Web 应用程序时,会加载 Web.config 的配置。
由于我想加载一个 elmah.config 和一个 log4net.config,我想了解更多关于加载 .config 文件的流程。

它们都将由 Global.asax 处理,是否存在一些加载配置文件的好模式?

【问题讨论】:

  • 这一切都是自动完成的。你到底有什么问题?
  • 还有一些被高估的部分?什么是最重要的或之后加载什么?我现在没有实际问题,但我担心一些副作用会拆分我的 .configs
  • 您无需担心加载顺序。我只是不担心。
  • @Oded 他询问了加载这些的过程,因为他已经知道它们是自动加载的。他没有(或不需要)担心/问题。

标签: c# asp.net web-applications


【解决方案1】:

Appendix A: The configuration collection cascade 中有一些信息,它是 .NET 中配置的longer article 的一部分。但是,这并没有解决单个 web.config 文件中部分排序的影响。我认为外部配置部分的顺序应该无关紧要,否则如果您稍后再添加部分并在最后添加它们(放置它们的一个常见位置),您会遇到随机问题。

【讨论】:

    【解决方案2】:

    首先加载的是 web.config,第二个是 elmah 或 log4net,具体取决于 Global.asax 中这些组件的使用顺序。

    【讨论】:

      猜你喜欢
      • 2011-08-11
      • 2014-03-04
      • 1970-01-01
      • 1970-01-01
      • 2016-12-03
      • 2018-07-16
      • 1970-01-01
      • 2011-11-26
      • 1970-01-01
      相关资源
      最近更新 更多