SportsStore 應用程式遵循簡潔的模組化設計,遵循行業最佳實踐和 SOLID 原則。它是一個基於 .NET 框架構建的結構良好、可擴展且可維護的電子商務解決方案,展示了使用 Docker、控制器、操作方法、視圖、Razor 頁面、Blazor、路由、驗證、身份驗證等等。
功能齊全的電子商務應用程式使用ASP.NET Core Docker 整合來構建,以實現一致的開發和部署包括單元和整合測試實現依賴項注入使用儲存庫模式進行資料存取實現控制器、操作方法、視圖、Razor 頁面、Blazor、路由、驗證和認證
先修條件 Visual Studio 或具有 C# 和 ASP.NET Core 支援的 Visual Studio Code .NET 6.0 SDK Docker
克隆儲存庫git clone https://github.com/yourusername/SportsStore.git 在Visual Studio 中開啟解決方案檔案SportsSln.sln 或在Visual Studio Code 中開啟專案資料夾建置解決方案並執行SportsStore 專案dotnet build dotnet run - -體育商店項目
開啟 Web 瀏覽器並導航至 https://localhost:5000 以存取該應用程式
確保 Docker 已安裝並在您的電腦上執行導航至終端機或命令提示字元中的專案資料夾
建置 Docker 映像: docker-compose build 運行 Docker 容器:
docker-compose up 開啟 Web 瀏覽器並導航至 http://localhost:5000 以存取 Docker 容器內執行的應用程式
若要在 Visual Studio 中執行測試,請開啟測試資源管理器並按一下「執行所有測試」。在 Visual Studio Code 中或從命令列中,使用下列命令:dotnet test
ASP.NET Core - Web 框架 Bootstrap - 用於響應式設計的 CSS 框架 Entity Framework Core - 用於 .NET Docker 的物件關係映射器 (ORM) - 用於一致開發和部署的容器化平台