我有一个 C# 程序,它执行一些命令并将输出写入 txt 文件。它必须无限期运行,因此我将其添加到任务计划程序中,如果它尚未运行,则每十分钟启动一次。此任务具有最高权限。
问题是,如果程序是由任务计划程序启动的,它就无法写入日志文件。如果我正常启动它,则不会出现任何问题。我在网上搜索过,但找不到答案,而且我似乎无法调试这个问题。
提前致谢。
答案1
此代码将有助于错误日志。
您必须将此代码添加到 catch 块中。
enter code here
catch(Exception ex){
string file = AppDomain.CurrentDomain.BaseDirectory + @"\" + "errorlog.txt";
tw = new StreamWriter(file, false);
tw.Write(ex.Message);
tw.Close();}