您需要确保服务和阅读器都以非独占方式打开日志文件。尝试这个:
对于服务(您的示例中的作家),请使用
FileStream如下创建的实例:
var outStream = new FileStream(logfileName, FileMode.Open, FileAccess.Write, FileShare.ReadWrite);
对于读者,请使用相同的文件,但更改文件访问权限:
var inStream = new FileStream(logfileName, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
同样,由于
FileStream实现器
IDisposable确保在两种情况下都考虑使用
using语句,例如对于编写器:
using(var outStream = ...){ // using outStream here ...}祝好运!



