Hazure Blob Blob Storage не загружается в приложении Maui (отладка на Windows Machine)C#

Место общения программистов C#
Ответить
Anonymous
 Hazure Blob Blob Storage не загружается в приложении Maui (отладка на Windows Machine)

Сообщение Anonymous »

Я новичок в Мауи, но я пытался перенести существующий проект, который я сделал в гибридное приложение Blazor. У меня есть проблема с загрузкой файла (во время отладки) из магазина Blob -Blob. (Чтобы уточнить, также не может работать, когда не отлаживает, но я еще не пробовал)var containerClient = new BlobContainerClient(new Uri(containerSasUrl));
var blobs = containerClient.GetBlobs().ToList();
< /code>
Так что я вижу, как существует капля. Затем я пытаюсь получить загрузку, используя следующий код: < /p>
var blobName = blob.Name; //blob is technically a BlobItem from the method above.
var containerClient = new BlobContainerClient(new Uri(containerSasUrl));
var blobClient = containerClient.GetBlobClient(blobName);
var newPath = Path.Combine(FileSystem.AppDataDirectory, blobName);
var r = await blobClient.DownloadToAsync(newPath);
< /code>
Я получаю исключение в ожидании. Я понятия не имею, что это за исключение, потому что следующая вещь, которую я вижу во время отладки, - это компонент бритвы, который назвал этот метод, и первое использование модели, которая является нулевой (исключение в BuildRenderTree). Я пробовал обернуть в попытке/улов, но улов никогда не попадает, даже когда я прохожу через код (я подозреваю, что это какая -то асинхронная проблема с тем, что такое контекст?) Файл. < /p>
Я попытался установить все исключения, которые необходимо подготовить, но это не дает мне другой результат. с помощью Try /Catch или другого механизма, так что оно не приводит к сбою остальной части приложения (поскольку это не необходимая загрузка). < /p>
Спасибо за любую помощь.
Раскрывает метод загрузки на (который не является асинхронизированным на основе примера GitHub), поэтому я знаю, что загрузка работает. Это не большой файл, и я не могу прогрессировать, пока он не завершит загрузку, поэтому асинхрон не требуется, но я все еще хочу знать, почему а) асинхронная версия сбивается с разбитой
b) почему упаковка ожидания в попытку/поймать не ловит ошибку, как в других кодах.>

Подробнее здесь: https://stackoverflow.com/questions/797 ... ws-machine
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»