该问题发生在 NTService 的执行过程中,该 NTService 在文件中写入了许多报告。这是我使用的简单代码:
FileStream fsw = new FileStream(fileName, FileMode.Append, FileAccess.Write, FileShare.Write);
BinaryWriter w = new BinaryWriter(fsw);
w.Write(report);
w.Flush();
fsw.Flush();
w.Close();
fsw.Close();
输出在文件中正确刷新,但在每次写入开始时会出现两个奇怪的字符 (�)。我在多台机器上部署了该服务,但问题仍然存在。
在此先感谢您的帮助。