我有一个每分钟运行一次的窗口服务,它将使用nlog记录一些数据。
我发现的是,在服务运行期间,指定文件夹中的日志文件被拒绝访问。当我打开日志文件时,它显示为空并且错误“访问被拒绝”。
如下图所示
但我的另一个文件夹能够看到所有日志文件,当我点击内部时,我可以看到日志数据。
以下是我的日志文件
的文件夹结构1)根文件夹 - > DataSubscriber - > “日期” - > (这里的日志文件很少)
2)根文件夹 - > EMM - > “日期” - > (这里的日志文件很少)
第一个文件夹将始终具有访问被拒绝错误,但有时它没问题。如果错误发生并且我停止了服务,文件夹中的所有日志文件都将消失。
以前有人遇到过这个问题吗?
答案 0 :(得分:0)
文件是在Windows服务用户的上下文中创建的。你可以做两件事:
ImpersonatingWrapper