【问题标题】:Trace logging from WPF XBAP application来自 WPF XBAP 应用程序的跟踪日志记录
【发布时间】:2014-09-01 12:47:53
【问题描述】:

我遇到了一个 XBAP 应用程序问题,当他们运行已部署的 XBAP 时,该应用程序仅出现在一台用户计算机上。我无法在我的机器上使用 XBAP 或通过 Visual Studio 重现该错误。我需要将调试跟踪语句添加到代码中,将“跟踪”版本部署到测试环境并让用户尝试这样做以找出错误发生的确切位置。但是,我似乎找不到任何有关如何从 XBAP 应用程序创建日志的信息。我知道这与部分/完全信任问题有关,但假设这是部分信任场景 - 我有哪些选项可以在运行时从应用程序中获取调试跟踪信息?

【问题讨论】:

  • 我同意下面的 toadflakz,你需要正确的日志记录。请记住,它必须位于 users %Appdata% 文件夹中的某个位置。在过去的几年里,我一直在使用非常大的 LOB XBAP 应用程序,相信我,没有正确的日志记录你就活不下去:) BTW:提示要小心presentationhost.exe,如果有多个正在运行,你应该检查你的代码.它一直挂起,您的问题可能就这么简单,即使我不知道您的应用程序。另一个如果您正在运行 fulltrust 并拥有测试证书,请记住将其安装在 trustet root 中,t。页。和个人的
  • 可以启动客户端应用程序吗?还是在开始之前收到未授予信任或类似错误?

标签: c# wpf xbap


【解决方案1】:

我建议将您的应用程序标记为使用 log4net,因为它在如何记录跟踪消息方面具有最大的灵活性。它应该能够使用可用的选项之一在您正在使用的环境类型中运行。

更多信息请访问:Log4net Features

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-28
    • 2014-02-13
    • 1970-01-01
    • 2013-04-08
    • 1970-01-01
    相关资源
    最近更新 更多