Как я могу решить это исключение из памяти?работает в VS2017, но не в VS2019 - PullRequest
0 голосов
/ 24 июня 2019

Я загружаю файл с использованием HTTP, а затем обрабатываю его и сохраняю его части в e CosmosDB, код прекрасно работает в VS2017, но после тестирования в VS2019 у меня возникают исключения из памяти, и я не могу понять, почему.

Код довольно прост, как показано ниже:

 MemoryStream originalFileStream = new MemoryStream(content);

 using (GZipStream decompressionStream = new GZipStream(originalFileStream, CompressionMode.Decompress))
 {
    MemoryStream decompressedFileStream = new MemoryStream();
    decompressionStream.CopyTo(decompressedFileStream);
    byte[] fileResult = new byte[decompressedFileStream.Length];
    decompressedFileStream.Position = 0;
    decompressedFileStream.Read(fileResult, 0, fileResult.Length);
    string result = System.Text.Encoding.UTF8.GetString(fileResult);
}

Ошибка нехватки памяти происходит в операции CopyTo (), но, поскольку точно такой же код работает в VS2017, я немного застрял, какчтобы исправить это в VS2019

Как это можно разобрать в VS2019?

...