C-3-骆姜斌-如何开发和管理.NET软件架构模板.pdf
1、开发和管理.NET软件架构模板 骆姜斌(Jerry Luo)微软最有价值专家(MVP)FireUG技术社区组织者主要内容 创造标准:如何创建.NET项目架构模板 提升效率:如何打造CLI工具 持续演进:如何管理模板问题场景 每次启动新项目,都是Ctrl+C,Ctrl+V一个旧项目,然后花半天时间删改无关代码 不同成员创建的项目结构各异,跨项目后期维护成本高 不同成员创建的项目结构各异,跨项目后期维护成本高一、奠基:设计和创建.NET项目架构模板什么是好的架构模板?内置分层架构 三层架构(Three-Tier Architecture)清洁架构(Clean Architecture)领域驱动(D
2、DD)架构(Domain-Driven Design Architecture)垂直切片架构(Vertical Slice Architecture)没有最好的架构,只有最适合的架构什么是好的架构模板?最佳实践集成 认证和授权、日志、异常处理、文档、健康检查等 通用方法 Demo 开箱即用最小配置即可运行模板创建步骤 创建一个“模范”项目,并精心打磨其结构和代码 创建并配置 模板配置文件(template.json)打包和发布 安装和使用SSW.CleanArchitecture 示例https:/ 示例模板配置文件模板打包 dotnet pack 创建模板项目文件(.csproj)dotne
3、t pack-c Release-no-build dotnet nuget push-s -k 模板打包 nuget pack 创建.nuspec文件 nuget pack nuget push -Source -ApiKey模板打包 nuget pack 创建.nuspec文件 nuget pack nuget push -Source -ApiKey 模板安装模板使用 安装模板使用 创建项目dotnet new ssw-ca-name NETConf2025.Demo模板使用 创建项目二、提效:构建CLI命令工具,实现开发效率提升.NET CLI VS 自定义CLI.NET CLI Qu





点击查看更多