gpt4 book ai didi

azure - Microsoft.WindowsAzure.Storage.dll 中发生类型 'System.StackOverflowException' 的未处理异常

转载 作者:行者123 更新时间:2023-12-02 08:07:04 25 4
gpt4 key购买 nike

我目前正在使用 Windows 10 通用应用程序,这里我正在使用 azure 存储。

当我从 Windows Azure 存储下载文件时,出现上述错误。

这是我的下载代码:

private async Task<int> DownloadFromAzureStorage()
{
try
{
// create Azure Storage
CloudStorageAccount storageAccount = CloudStorageAccount.Parse("DefaultEndpointsProtocol=https;AccountName=<myaccname>;AccountKey=<mykey>");

// create a blob client.
CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();

// create a container
CloudBlobContainer container = blobClient.GetContainerReference("sample");

await container.CreateIfNotExistsAsync();

// create a block blob
CloudBlockBlob blockBlob = container.GetBlockBlobReference("abc.jpg");

FileSavePicker openPicker = new FileSavePicker();
openPicker.SuggestedStartLocation = PickerLocationId.PicturesLibrary;
openPicker.FileTypeChoices.Add("File", new List<string>() { ".jpg" });
openPicker.SuggestedFileName = "New Documents";
var imgFile = await openPicker.PickSaveFileAsync();

await blockBlob.DownloadToFileAsync(imgFile); **//Error occuring in this line**
return 1;
}
catch
{
// return error
return 0;
}
}

文件上传到我的 azure 存储成功,但是当我下载到我上传的文件时,它显示错误是“Microsoft.WindowsAzure.Storage.dll 中发生了类型为‘System.StackOverflowException’的未处理异常”等待 blockBlob.DownloadToFileAsync(imgFile);

请帮我解决这个问题..

最佳答案

这是 Win10 通用存储客户端中 DownloadToFileAsync() 方法的一个已知问题(不幸的是)。该错误已在当前预览版本 (7.0.2-preview) 中修复,并将在即将发布的非预览版本中修复。要暂时解决您的问题,请将 DownloadToFile 调用更改为以下内容:

await blockBlob.DownloadToFileAsync(imgFile, null, null, null, CancellationToken.None);

关于azure - Microsoft.WindowsAzure.Storage.dll 中发生类型 'System.StackOverflowException' 的未处理异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37593060/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com