我正在使用第三方DLL将其执行记录到Users\%username%\AppData\Local\Temp\3rdPartyDLL.log;
当我从C#控制台应用程序调用此DLL时,将创建并写入日志。
但是,当我从C#Service调用此DLL时,不会创建日志。该DLL工作正常。
C#Service的行为有何不同?我需要给它一些额外的权利吗?服务正在使用LocalSystem Account
。
答案 0 :(得分:0)
我有类似的,在我的情况下,文件被另一个procces锁定,你可以使用调试器为你的服务或者也可以使用try catch和catch块登录ex