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) - 用于一致开发和部署的容器化平台