Проблема записи файла при использовании асинхронного - PullRequest
0 голосов
/ 14 сентября 2018

У меня есть функция, подобная приведенной ниже, для записи файлов в файл журнала:

private async Task<string> GetResponseString(string test)
{        
    var response = await client.PostAsync("https://something/api/apimethod"....);        
    ProcessWrite("C:\\"log.txt","some text to write").Wait();        
}

static Task ProcessWrite(string filePath,string text)
{
    return WriteTextAsync(filepath,text);
}

static async Task WriteTextAsync(string filePath,string text)
{
    byte[] encodedText = Encoding.Unicode.GetBytes(text);

    using (FileStream sourceStream = new FileStream(filePath,
            FileMode.Append, FileAccess.Write, FileShare.ReadWrite,
            bufferSize: 4096, useAsync: true))
    {

            await sourceStream.WriteAsync(encodedText, 0, encodedText.Length);
    };

}

Она используется для записи файла, когда я запускаю в Visual Studio, я могу записать файл, но при развертыванииэто в веб-сервере IIS.Тогда запись содержимого в файл перестает работать.Но нет никаких исключений.

Как я могу сделать журналы для записи при развертывании?

...