如何在VSCode中禁用dotnet new console创建的C#项目的Top-level statements?
禁用C#项目的Top-level statements方法
一、针对已在VSCode中创建的项目禁用
- 打开项目里的
Program.cs文件,把现有的顶级语句代码替换成传统的程序结构:
using System; namespace 你的项目名称 { class Program { static void Main(string[] args) { Console.WriteLine("Hello World!"); } } }
注意把上面的你的项目名称改成和你实际项目一致的命名空间(通常就是项目文件夹的名字)。
- 保存文件后,VSCode的C#扩展会自动适配这个结构,直接编译运行即可。
二、创建新项目时直接禁用该特性
使用dotnet new console命令时,加上--use-program-main参数,指定.NET 7框架的完整命令如下:
dotnet new console --framework net7.0 --use-program-main
执行这个命令后,生成的项目会直接带传统的Program类和Main方法,无需后续修改。
内容的提问来源于stack exchange,提问作者Hadi
相关产品推荐
相关产品推荐

