执行查看本机可用:dotnet new list 使用格式:dotnet new 短名称
一、通用基础项目
| 模板名称 | 短名 | 说明 |
|---|
| 控制台应用程序 | console | 控制台程序 |
| 类库 | classlib | 编译为 dll,供其他项目引用 |
二、桌面 Windows 项目(仅Windows)
| 模板名称 | 短名 | 说明 |
|---|
| WPF 应用程序 | wpf | XAML 富桌面应用 |
| WPF 类库 | wpflib | WPF组件库 |
| WPF 自定义控件库 | wpfcustomcontrollib | 自定义WPF控件 |
| WPF 用户控件库 | wpfusercontrollib | UserControl库 |
| WinForms 应用程序 | winforms | Windows窗体 |
| WinForms 类库 | winformslib | WinForms控件库 |
三、后台服务
| 模板名称 | 短名 | 说明 |
|---|
| Worker Service | worker | 长驻后台服务,可部署为Windows服务/Linux守护进程 |
四、单元测试项目
| 模板名称 | 短名 | 说明 |
|---|
| MSTest 单元测试 | mstest | 微软官方测试框架 |
| xUnit 测试项目 | xunit | 主流测试框架 |
| NUnit 3 测试项目 | nunit | NUnit测试 |
| NUnit 3 测试项 | nunit-test | 单独测试类文件模板 |
五、ASP.NET Core / Web 系列
| 模板名称 | 短名 | 说明 |
|---|
| ASP.NET Core 空项目 | web | 空Web项目,自己写中间件 |
| ASP.NET Core MVC | mvc | Model-View-Controller传统网页 |
| ASP.NET Core Web App(Razor Pages) | webapp / razor | Razor页面网页 |
| ASP.NET Core Web API | webapi | REST接口,支持Minimal API |
| ASP.NET Core API(.NET8+新AOT模板) | webapiaot | 支持原生AOT发布的API |
| API控制器(文件项模板) | apicontroller | 单独新建ApiController文件 |
| gRPC 服务 | grpc | gRPC RPC服务 |
| Blazor Web App(.NET8统一模板) | blazor | .NET8 Blazor统一模板(支持Server/WASM自动切换) |
| Blazor Server 应用(旧版) | blazorserver | 服务端Blazor |
| Blazor Server 空 | blazorserver-empty | 空Blazor Server |
| Blazor WebAssembly独立应用 | blazorwasm | 浏览器端C# |
| Blazor WebAssembly 空 | blazorwasm-empty | 空WASM |
| Razor 类库 | razorclasslib | 封装Razor组件、页面的类库 |
| Angular + ASP.NET Core | angular | 后端+Angular前端SPA |
| React + ASP.NET Core | react | 后端+React前端SPA |
| Razor组件(文件项) | razorcomponent | 单独新建Blazor组件.razor |
| Razor页面(文件项) | page | 单独新建Razor Page |
| MVC ViewImports | viewimports | _ViewImports.cshtml |
| MVC ViewStart | viewstart | _ViewStart.cshtml |
六、文件/配置类模板(生成单个文件)
| 模板名称 | 短名 |
|---|
| 解决方案 | sln |
| gitignore | gitignore |
| global.json | globaljson |
| NuGet配置 | nugetconfig |
| Web配置 | webconfig |
| 本地工具清单 | tool-manifest |
| Protocol Buffers | proto |
| EditorConfig | editorconfig |
| Directory.Build.props | buildprops |
| Directory.Build.targets | buildtargets |