C#基础(项目结构和编译运行)

命令行编译
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)
相关推荐
winner888110 小时前
Linux 软件安装 “命令密码本”:yum/apt/brew 一网打尽
linux·运维·服务器
九河云11 小时前
软件开发平台 DevCloud
运维·服务器·数据库·科技·华为云
firstacui11 小时前
DNS高速缓存&分离解析
服务器
思麟呀12 小时前
Linux的基础IO流
linux·运维·服务器·开发语言·c++
winner888112 小时前
嵌入式Linux驱动开发全流程:工具协作+核心概念拆解(从入门到理解)
linux·运维·驱动开发
ShiinaKaze12 小时前
fatal error: bits/c++config.h: No such file or directory
linux·gcc·g++
TTBIGDATA13 小时前
【Ambari开启Kerberos】KERBEROS SERVICE CHECK 报错
大数据·运维·hadoop·ambari·cdh·bigtop·ttbigdata
Archy_Wang_113 小时前
脚本自动生成专业Linux巡检报告
linux·运维·服务器
java_logo13 小时前
SGLANG Docker容器化部署指南
linux·运维·docker·容器·eureka·1024程序员节
Qayrup14 小时前
各个系统的 docker安装
运维·docker·容器