una que net microsoft how framework deploy create asp app c# asp.net azure azure-web-sites

c# - que - Dónde guardar/extraer archivos en los sitios web de Azure?



que es una web app en microsoft azure (1)

Tengo una aplicación web para ejecutar pruebas unitarias de nuestros datos y deseo implementarla como el sitio web de Azure.
El problema es que en esta aplicación estoy descargando archivos zip bastante grandes, extrayéndolos (~ 50MB, 500 archivos adentro) y haciendo algunas pruebas sobre estos archivos .
¿Dónde debo guardar estos archivos de gran tamaño en los sitios web de Azure y dónde debo extraerlos? En localhost he estado usando "Path.GetTempPath ()", pero el sitio web de Azure informa que no hay espacio en esta carpeta, a pesar de que mi sitio Azure tiene un total de 1000MB y unos 990MB gratuitos.
¿Hay alguna forma de cómo usar estos 1000MB para mis operaciones de archivos?
En caso de que esto no sea posible, ¿debería utilizar Azure Blob Storage para los archivos extraídos?


En el caso de los sitios web y cuando sus requisitos de almacenamiento se ajustan a las limitaciones del almacenamiento local proporcionado, puede utilizar el almacenamiento local.

Sin embargo, Path.GetTempPath() no es su mejor opción para el sitio web de Azure. Yo diría que debe poner todos los archivos en una carpeta que es parte de la carpeta raíz de su aplicación web, es decir, Server.MapPath("~/tmp/") . Asegúrese de verificar primero la existencia de carpetas, etc. Allí puede utilizar todo el almacenamiento que tenga.

En cuanto a Blob, debes descomprimir cada archivo por separado y subirlo por separado a un blob. Y cuando tenga que trabajar con los archivos, debe descargarlos nuevamente. No creo que esta sea una solución real, siempre que tenga suficiente almacenamiento local que pueda utilizar.