Azure image gallery
1.0.0
Azure 圖片庫
在 Azure Blob 儲存體上託管檔案的圖片庫
請透過以下連結查看該應用程式的演示:AzureImageGallery目前離線尋找新的託管網站。
這是一個完整的堆疊應用程序,使用 C#/ASP.Net Core 作為圖像庫,將檔案上傳並讀取到 Azure blob 儲存容器。影像具有完整的建立、編輯和刪除功能。
SQL 資料庫將 Uri 讀取到儲存服務容器中的實際文件,並透過 Web 視圖提供服務,從而減少關聯式資料庫所需的空間(和成本)。
Azure-Image-Gallery 是一個 N 層項目,包含三個主要項目層:
AzureImageGallery.Web
中包含的 MVC Web 應用程式。AzureImageGallery.Data
中的資料庫配置、介面和實體。AzureImageGallery.Services
目錄中完成操作。 為了使用該應用程式:
~ $ git clone https://github.com/johnmcraig/azure-image-gallery
然後,收集所有遺失的 NuGet 套件並使用 DotNet 命令dotnet restore
(或在 Visual Studio 中建置)還原專案檔案。
然後,您需要擁有一個具有 Blob 儲存服務的 Azure 帳戶。從存取金鑰下的帳戶資訊取得連線字串,然後將它們傳遞到使用者金鑰或應用程式設定 JSON 檔案中,如下所示: { "AzureStorageConnectionString": "YourActualKey" }
。
此外,如果您沒有appsettings.json
文件,則需要建立一個。
確保使用 Visual Studio Secret Manager 或dotnet
命令列新增上述 JSON 物件(從第 #3 點開始),以便 CloudStorage 類別和方法可以使用該字串進行連線。
應用程式首次啟動時,如果目前處於開發模式,將建立 Sqlite 資料庫,並將一些影像植入資料庫中以用於測試目的。