【发布时间】:2014-01-04 02:26:22
【问题描述】:
我有一个用于对我们的数据运行单元测试的 Web 应用程序,我想将其部署为 Azure 网站。
问题出在这个应用程序中我正在下载相当大的 zip 文件,将它们解压缩(约 50MB,里面有 500 个文件)并对这些文件进行一些测试。
我应该将这些大文件保存在 Azure 网站上的什么位置,应该在哪里提取它们?在本地主机上,我一直在使用“Path.GetTempPath()”,但 Azure 网站报告此文件夹中没有空间,即使我的 Azure 站点总共有 1000MB 和大约 990MB 可用空间。
有什么办法可以将这 1000MB 用于我的文件操作?
如果无法做到这一点,我应该使用 Azure Blob 存储来存储提取的文件吗?
【问题讨论】:
-
是的,您可以使用 blob 容器
-
@Overmachine 当程序需要磁盘上的文件时,很难使用 blob 容器和 zip 提取程序。当您使用适用于流的 zip 库时,情况就不同了。
-
看来
Path.GetTempPath()指向C:\DWASFiles\Sites\{site_name}\Temp\ on Azure web sites。
标签: c# asp.net azure azure-web-app-service