VSCode 搭配 .NET SDK 和官方 C# 扩展可实现完整 C# 开发体验,但需手动配置项目结构、OmniSharp 服务及调试文件;安装 .NET SDK、VSCode、C# 扩展后,用 dotnet new 创建项目并打开文件夹,按提示生成配置即可调试。

VSCode 搭配 .NET SDK 可以胜任 C# 开发,但需要手动配置才能获得完整体验(如智能提示、调试、项目管理),它不是开箱即用的 Visual Studio。
安装必要组件
缺一不可:
-
.NET SDK:去 dotnet.microsoft.com/download 下载最新 LTS 版(如 .NET 8),安装后终端运行
dotnet --version验证 - VSCode:官网下载安装即可
- C# 扩展(由 Microsoft 提供):在 VSCode 扩展市场搜 “C#”,安装图标带官方徽标的那个(注意不是 “C# Extensions” 等第三方插件)
装完重启 VSCode,打开一个 .cs 文件,底部状态栏应显示 “C#” 和 “OmniSharp” 正在启动 —— 这表示语言服务已就绪。
创建并打开 C# 项目
不要直接新建 .cs 文件写代码,VSCode 依赖项目结构来提供正确支持:
- 终端进入目标文件夹,运行
dotnet new console -n MyApp创建控制台项目 - 执行
code MyApp(确保已添加 VSCode 到系统 PATH)或手动用 VSCode 打开该文件夹 - 首次打开时,VSCode 会提示 “Required assets to build and debug are missing…”,点 “Yes” 自动生成
.vscode/launch.json和tasks.json
此时按 F5 即可启动调试,Ctrl+Shift+B 可构建项目。
95Shop可以免费下载使用,是一款仿醉品商城网店系统,内置SEO优化,具有模块丰富、管理简洁直观,操作易用等特点,系统功能完整,运行速度较快,采用ASP.NET(C#)技术开发,配合SQL Serve2000数据库存储数据,运行环境为微软ASP.NET 2.0。95Shop官方网站定期开发新功能和维护升级。可以放心使用! 安装运行方法 1、下载软件压缩包; 2、将下载的软件压缩包解压缩,得到we
关键配置与常见问题
多数问题源于 OmniSharp 未正确加载项目或 SDK 版本不匹配:
- 如果状态栏一直显示 “Loading…” 或报 “Could not resolve SDK”, 尝试命令面板(
Ctrl+Shift+P)运行 “OmniSharp: Restart OmniSharp” - 若项目含多个
.csproj或使用较新 SDK(如 .NET 9 预览版),可在 VSCode 设置中搜索 “omnisharp.useGlobalMono” 设为never,并确保 “omnisharp.path” 为空(让插件自动下载匹配版本) - 调试时找不到
launch.json?手动创建.vscode/launch.json,内容可参考:{
"version": "0.2.0",
"configurations": [
{
"name": ".NET Core Launch (console)",
"type": "coreclr",
"request": "launch",
"preLaunchTask": "build",
"program": "${workspaceFolder}/bin/Debug/net8.0/MyApp.dll",
"console": "internalConsole"
}
]
}
进阶建议
提升日常开发效率的小技巧:
- 安装 “NuGet Package Manager” 扩展,右键
.csproj可图形化添加/更新包 - 启用 “C# XML Documentation Comments”:输入
///自动补全注释模板 - 项目中加
到latest .csproj,快速尝鲜新语法(如 primary constructors) - 终端中常用命令:
dotnet run(运行)、dotnet test(测试)、dotnet watch run(热重载)
基本上就这些。VSCode 做 .NET 开发不复杂但容易忽略项目结构和 OmniSharp 状态,配好一次,后续新建项目基本不用再调。









