命令行编译
bash
dotnet build # 生成bin/目录
dotnet run # 编译+执行[9,10](@ref)
bin与obj目录
bin/:存放最终可执行文件(.exe/.dll)及运行时配置文件(.runtimeconfig.json)
obj/:中间编译产物(.pdb调试符号等),不应手动修改
项目结构
bash
MyProject/
├── .vs/ # IDE配置缓存(自动生成)[6](@ref)
├── bin/ # 编译输出目录(含可执行文件)
│ ├── Debug/net8.0/ # 调试模式输出
│ └── Release/net8.0/ # 发布模式输出
├── obj/ # 中间编译文件(编译器临时文件)[6,9](@ref)
├── Properties/ # 程序集属性配置
│ └── AssemblyInfo.cs # 程序集元数据(版本/作者等)
├── Models/ # 数据模型层(自定义类)
├── Services/ # 业务逻辑层
├── Utils/ # 工具类
├── Program.cs # 主入口文件(必含Main方法或顶级语句)[2,3](@ref)
├── Startup.cs # ASP.NET Core初始化配置
├── App.config # 应用程序配置
└── MyProject.csproj # 项目核心配置文件(依赖/SDK版本)[6,8](@ref)