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

NLog不会在Vista部署时写入文件

  •  0
  • Mathias  · 技术社区  · 16 年前

    我第一次在项目中使用NLog。我想登录到一个文件,所以我添加了一个目标写入文件名=“${basedir}/logs/${shortdate}.log”。这将在MyApplicationFolder/Logs/2009-06-08.log中创建/追加日志信息。

    但是,当我在Vista机器上部署时,不会将任何内容记录到该文件中。 我试图添加MessageBox目标,只是为了检查Vista部署是否与NLog dll通信,或者配置文件是否存在问题——这是可行的,因此我假设这与创建文件夹和/或创建/写入C:/Program Files(x86)中的文件有关。
    谁能帮我看看我做得不对吗?

    1 回复  |  直到 16 年前
        1
  •  1
  •   Daniel Brückner    16 年前

    Vista使用 Files System Virtualisation 以保护某些文件夹。因此,您的日志已被写入,但以静默方式写入另一个文件夹。

    推荐文章