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)
相关推荐
添砖java‘’4 小时前
vim高效编辑:从入门到精通
linux·编辑器·操作系统·vim
tryCbest5 小时前
CentOS部署Docker容器
linux·docker·centos
qyhua6 小时前
【Linux运维实战】彻底修复 CVE-2011-5094 漏洞
linux·运维·安全
坠金6 小时前
linux/centos迁移conda文件夹
linux·centos·conda
Andya_net7 小时前
网络安全 | 深入了解 X.509 证书及其应用
服务器·安全·web安全
纳于大麓7 小时前
Kotlin基础语法
linux·windows·kotlin
九皇叔叔7 小时前
Linux Shell 正则表达式中的 POSIX 字符集:用法与实战
linux·运维·正则表达式
東雪蓮☆8 小时前
K8s 平滑升级
linux·运维·云原生·kubernetes
AKAMAI8 小时前
数据孤岛破局之战 :跨业务分析的难题攻坚
运维·人工智能·云计算
东巴图8 小时前
JavaScript性能优化实战大纲性能优化的核心目标
运维·matlab