Galería de imágenes de Azure
Una galería de imágenes con alojamiento de archivos en Azure Blob Storage
Vea una demostración de la aplicación en el siguiente enlace: AzureImageGallery Actualmente desconectado para encontrar un nuevo sitio de alojamiento.
Esta es una aplicación de pila completa que utiliza C#/ASP.Net Core como galería de imágenes que carga y lee archivos en un contenedor de almacenamiento de blobs de Azure. Las imágenes tienen funciones completas de creación, edición y eliminación.
Una base de datos SQL lee un Uri en el archivo real en el contenedor del servicio de almacenamiento y lo entrega a través de una vista web, lo que reduce el espacio (y el costo) necesario en una base de datos relacional.
Azure-Image-Gallery es un proyecto de N niveles que contiene tres capas de proyecto principales:
AzureImageGallery.Web
.AzureImageGallery.Data
.AzureImageGallery.Services
. Para utilizar esta aplicación:
~ $ git clone https://github.com/johnmcraig/azure-image-gallery
Luego, recopile los paquetes NuGet que faltan y restaure los archivos del proyecto usando el comando DotNet dotnet restore
(o compilar en Visual Studio).
Posteriormente, necesitarás tener una cuenta de Azure que tenga un servicio Blob Storage. Obtenga la cadena de conexión de la información de la cuenta en Claves de acceso y luego pásela en el archivo JSON de configuración de la aplicación o secretos de usuario como: { "AzureStorageConnectionString": "YourActualKey" }
.
Además, si no tiene un archivo appsettings.json
, deberá crear uno.
Asegúrese de usar Visual Studio Secret Manager o la línea de comando dotnet
para agregar el objeto JSON anterior (desde el punto 3) para que la clase y los métodos de CloudStorage puedan conectarse usando esa cadena.
Tras el inicio inicial de la aplicación, si actualmente está en modo de desarrollo, se creará una base de datos Sqlite y se introducirán algunas imágenes en la base de datos con fines de prueba.