VSCode中.net开发控制台常见指令
1、创建各种项目指令汇总
| 项目类型 | 命令 (复制即可用) | 说明 |
|---|---|---|
| 控制台应用 | dotnet new console -n MyConsoleApp |
最基础的 C# 程序,用于学习或编写后台工具。 |
| WPF 应用 | dotnet new wpf -n MyWpfApp |
Windows 桌面应用(仅限 Windows 运行)。 |
| WinForms 应用 | dotnet new winforms -n MyWinFormsApp |
传统的 Windows 窗口应用。 |
| ASP.NET Core Web API | dotnet new webapi -n MyApiApp |
创建 RESTful 后端接口服务。 |
| ASP.NET Core Web App (MVC) | dotnet new mvc -n MyWebApp |
创建传统的动态网站(服务端渲染)。 |
| Blazor Web App | dotnet new blazor -n MyBlazorApp |
使用 C# 编写前端交互的 Web 应用。 |
| .NET MAUI App | dotnet new maui -n MyMauiApp |
跨平台移动应用 (Android/iOS/Windows/macOS)。 |
| 类库 | dotnet new classlib -n MyLibrary |
用于封装通用的代码库 (.dll)。 |
| xUnit 测试项目 | dotnet new xunit -n MyTestProject |
用于编写单元测试代码。 |
2、添加各种类型文件命令汇总
| 文件类型 | 命令 (在终端运行) | 说明 |
|---|---|---|
| 控制器 (Controller) | dotnet new controller -n ProductController |
自动生成带 API 动作方法的类(需安装模板)。 |
| 类/模型 (Class/Model) | dotnet new class -n User |
生成一个标准的 C# 类文件 (User.cs)。 |
| 接口 (Interface) | dotnet new interface -n IUserService |
生成接口定义文件。 |
| Razor 页面 | dotnet new page -n Privacy |
用于 Blazor 或 MVC 项目,生成 .cshtml 或 .razor。 |
| 视图 (View) | dotnet new view -n Index |
用于 MVC 项目,生成视图文件。 |
| WebAPI 控制器 | dotnet new webapi -n Values |
生成一个专门用于 API 的控制器模板。 |
| Worker 服务 | dotnet new worker -n EmailWorker |
生成后台任务类。 |
3、项目管理命令汇总
| 文件类型 | 命令 | 说明 |
|---|---|---|
| 解决方案文件 | dotnet new sln -n MySolution |
创建 .sln 文件,用于管理多个项目。 |
| Git 忽略文件 | dotnet new gitignore |
自动生成标准的 .NET 项目 .gitignore 文件。 |
| 全局配置 | dotnet new globaljson |
锁定项目的 .NET SDK 版本。 |
4、依赖管理指令
| 操作 | 命令 | 说明 |
|---|---|---|
| 查看包 | dotnet list package | 查看当前项目包依赖 |
| 查看引用 | dotnet list reference | 查看项目当前引用 |
| 添加 NuGet 包 | dotnet add package Newtonsoft.Json |
自动修改 .csproj 文件,添加包引用。 |
| 添加项目引用 | dotnet add reference ../MyLibrary/MyLibrary.csproj |
让当前项目引用解决方案中的另一个类库项目。 |
| 移除包 | dotnet remove package Newtonsoft.Json |
移除不再需要的 NuGet 包。 |
5、清理与构建指令
| 操作 | 命令 | 说明 |
|---|---|---|
| 运行项目 | dotnet run | 运行当前项目 |
| 清理构建 | dotnet clean |
删除 bin 和 obj 文件夹,解决一些奇怪的缓存报错。 |
| 还原依赖 | dotnet restore |
重新下载所有 NuGet 包(通常 build 会自动执行此步)。 |
| 构建项目 | dotnet build |
编译检查代码是否有错。 |
6、其他常用指令
mkdir 创建文件夹
cls 清屏
------------------------------------
承接
**视觉检测软件开发及调试
**工业软件开发
**上位机软件开发
wechat:luoran2024
qq:565934058
email:taoyuansu@qq.com
微信公众号:EFunVision
微信公众号:小兔子爱学习
------------------------------------

浙公网安备 33010602011771号