- 6
- 0
- 约1.66万字
- 约 17页
- 2026-04-26 发布于河北
- 举报
.NET高级工程师面试题及详细答案
一、基础核心题(共15题,侧重基础原理与实操细节)
1.请详细说明.NETFramework、.NETCore和.NET5+的区别与联系,实际项目中如何选择?
答案:
三者均是微软推出的.NET开发平台,核心联系是共享.NET基础类库(BCL),遵循相同的C#语言规范,本质都是为了简化应用程序开发,但在定位、跨平台、架构设计上有显著区别,具体如下:
1..NETFramework:
-定位:传统Windows桌面应用、ASP.NETWebForm/WCF应用的专属平台,发布于2002年,属于早期成熟版本。
-局限:仅支持Windows系统,依赖IIS运行Web应用,架构较臃肿,后续微软已停止更新(除安全补丁外),不支持跨平台部署。
-适用场景:维护legacy系统(老项目),无法迁移的Windows专属应用。
2..NETCore:
-定位:微软推出的跨平台、轻量级版本,发布于2016年,用于解决.NETFramework跨平台不足的问题。
-优势:支持Windows、Linux、macOS三大系统,可独立部署(不依赖IIS),架构精简、启动速度快、内存占用低,支持微服务开发。
-局限:早期版本(1.x、2.x)生态不够完善,部分.NETFramework的类库(如System.Web)不兼容,不支持桌面应
原创力文档

文档评论(0)