StreamWriter прекращает запись при открытии файла по веб-ссылке - PullRequest
0 голосов
/ 22 марта 2010

Исходя из моего предыдущего вопроса ...

Следующий код создает файлы журнала на веб-сервере:

private void LogMessage(Message msg)
{
    using (StreamWriter sw = File.AppendText(_logDirectory + DateTime.Now.ToString("yyyyMMddHH") + ".txt"))
    {
        sw.WriteLine(msg.ToString());
    }
}

Файлы журналов связаны со страницей администратора на веб-сайте:

foreach (FileInfo file in logDir.GetFiles())
{
    Response.Write("<a href='http:// .... /Logs/" + file.Name + "'>" + file.Name + "</a>");
}

У меня проблема в том, что после того, как кто-то просматривает один из файлов журнала по ссылке, этот файл журнала перестает записываться.

1 Ответ

0 голосов
/ 22 марта 2010

В дополнение к улову попытки, вы пытались:

  • Проверить файл == null
  • InitializeLifetimeService
  • Автозапуск
...