Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在本地调试时,我有时无法从 Azure Blob 存储下载。我有一个我上传的静态文件,然后在测试期间下载它。我可以成功下载很多次,但有时当我调用 DownloadToFile 时,它会阻塞一段时间,创建一个具有正确名称的 0kb 文件,然后抛出异常说“服务器遇到内部错误。请稍后再试”。
在此之后,除非我再次删除并上传文件,否则我无法再次下载。在此期间不会发生任何代码更改。
内部异常是 500 错误,HResult 为 -2146233088。
HResult -2146233088 是异常的默认值,所以没什么好说的,但经过一番谷歌搜索后,它似乎几乎总是与 MS SQL Server 相关联,所以我认为这是使用 MS SQL 的本地 Azure 存储模拟器的问题服务器。
如果尚未升级到 Azure SDK 1.7(使用 SQL Server 2012 Express),请尝试从云上的真实 blob 存储下载数据,以确保问题实际上出在本地模拟器中。