小编bin*_*und的帖子

Azure downloadtostreamasync方法挂起

这是有问题的代码

    public async static Task<MemoryStream> AsyncReadBlob(string identifier)
    {
        CloudStorageAccount storageAccount = CloudStorageAccount.Parse(storageString);
        CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();
        CloudBlobContainer container = blobClient.GetContainerReference(containerName);
        MemoryStream memstream = new MemoryStream();
        CloudBlockBlob blockBlob = container.GetBlockBlobReference(identifier);
        await blockBlob.DownloadToStreamAsync(memstream);
        return memstream;
    }
Run Code Online (Sandbox Code Playgroud)

基本上,如果我替换,代码运行完全正常

await blockBlob.DownloadToStreamAsync(memstream)

blockblob.DownloadToStream(memstream)

要么

blockblob.DownloadToStreamAsync(memstream).wait()

但是,当我将其设为异步时,"下载到流"步骤永远不会完成.我也尝试过使用DownloadToStreamBegin()然后等待它完成,但它再也没有完成.

它不起作用,因为它是静态方法吗?或者是因为它的memstream正在从内存中取消引用或者什么?

我正在使用asp.net 4.5,所有编译都正确,没有解释器错误或异常抛出.

任何帮助将不胜感激

c# asynchronous azure-storage azure-storage-blobs asp.net-4.5

11
推荐指数
2
解决办法
6580
查看次数

在浏览器中打开 PDF 2 向上翻页视图

有没有办法将 pdf 嵌入到页面中,并在打开时同时并排显示两个页面?

我想模拟当您在 Adob​​e Acrobat 中打开 pdf,然后选中“视图”->“页面显示”下的“两页视图”和“在两页视图中显示封面页”时会发生什么

我不想在我的页面中使用 pdf 阅读器脚本;如果这仅涵盖使用更高级的浏览器 pdf 阅读器的用户组,我很高兴。

干杯

html embed pdf

5
推荐指数
1
解决办法
7389
查看次数