【问题标题】:How to debug the loading of app.config files如何调试 app.config 文件的加载
【发布时间】:2012-12-02 01:39:38
【问题描述】:

有谁知道是否有办法了解加载 app.config 文件的过程?

我遇到过许多在该过程中出现问题的情况(通常是配置文件中的错误值),但需要大量猜测或排除过程才能找到问题。

例如,以下一些方面给我带来了麻烦:

  • 配置跟踪系统和定义监听器
  • 管理 .NET 版本(useLegacyV2RuntimeActivationPolicy 和关联节点)
  • 设置,尤其是在尝试管理多个程序集的设置时
  • Assembly Manifests(我知道,不是真正的 app.config,而是在同一个 XML 配置的启动选项桶中)

这可能是一厢情愿的想法,但如果可以启用一些秘密日志,或者以某种方式强制运行时在加载配置系统时提供更多信息,那就太好了。

【问题讨论】:

    标签: .net debugging app-config appsettings


    【解决方案1】:

    app.config 与 xml 架构进行了适当的比较,因此调试可能有点困难。

    【讨论】:

    • 这很好。如果它试图验证 XML 并且只是返回一个真或假,那就没什么好说的了。我更关心不涉及 XML 的问题,我将编辑问题以添加一些示例。
    【解决方案2】:

    我不知道 ConfigurationManager 提供的任何日志记录。但是,如果应用程序由于未处理的异常而崩溃,您可以参考 Windows 事件查看器(应用程序日志)以获取堆栈跟踪和异常消息。这就是我需要指出的正确方向。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-07
      • 1970-01-01
      • 1970-01-01
      • 2011-04-15
      • 2011-10-17
      • 2016-01-19
      • 2021-07-28
      • 1970-01-01
      相关资源
      最近更新 更多