用途:按步骤初始化一个 C# ASP.NET Core Web API 项目,并配置常用工具与文件。每完成一个创建或修改文件的步骤后进行 Git 提交;若无内容可提交则跳过。
主要能力与步骤:先检查 Git 工作区是否干净(git status),不干净则停止执行;检查 .NET SDK 版本需不低于 10.0.103(dotnet --version);使用 webapi 模板且不带 -n 参数创建项目(dotnet new webapi -controllers);添加 Entity Framework Core 10 及 SQL Server 相关 NuGet 包,不使用预发布版本;检查 EF Core Power Tools CLI(efcpt --version),未安装或版本低于 10 时重装(dotnet tool install ErikEJ.EFCorePowerTools.Cli -g --version 10.*);在 GlobalUsings.cs 中设置常用命名空间的 C# 全局 using;添加 .gitignore(参考 gitignore-generator 技能);添加 .gitattributes,用于统一换行符与标记二进制文件;下载 .editorconfig(curl -sL https://gist.github.com/jim60105/ae6ba63978a2dc3ffb3ebb77344cc7f7/raw/47f342c4b793a32697af6d62022692c26f849c07/.editorconfig > .editorconfig)。
使用方式:按上述顺序逐步执行,适合在新建 C# 后端仓库时使用。
限制:资料未提供具体适用平台、收费方式、效果保证及更多使用示例;执行前需满足 .NET SDK 版本要求并保持 Git 工作区干净。