Я разрабатываю приложение, которое будет поддерживать загрузку и выгрузку XML-файла с ограничением 2 ГБ. Я использую хранилище BLOB-объектов Azure в качестве постоянного хранилища для загрузки этих файлов и их последующей загрузки. Приведенный ниже фрагмент кода вызывает исключение OutOfMemory:
var blob = this.GetBlockBlobReference(blobId, blobContainerName);
return await blob.DownloadTextAsync().ConfigureAwait(false);
Кроме того, я не уверен, какой подход будет более быстрым и чистым.