C#面试题 · 技术原理 · ASP.NET Core
题库中标记为“C#”的结构化面试题。
共 696 道真题 · 当前筛选命中 14 道 · 更新 2026-08-03
筛选题目已选:技术原理 · ASP.NET Core
考察点
技术栈
第 1 题请解释 Kestrel 服务器是什么,并说明它在 .NET Core 中承担哪些职责? 考查对 ASP.NET Core 默认 Web 服务器 Kestrel 的基本认知及其在框架中的角色。第 2 题在 .NET Core 应用程序中,静态文件的处理方式是什么? 考查对 ASP.NET Core 静态文件中间件的基本配置和理解第 3 题请解释 .NET Core 中 HostBuilder 与 WebHostBuilder 各自的作用,并说明它们之间的主要区别。 考查对 .NET Core 通用主机与 Web 主机构建器的理解及差异。第 4 题请阐述 ASP.NET Core 的基本概念,并比较它与 ASP.NET MVC 的主要差异。 考查对 ASP.NET Core 框架的定位及其与经典 ASP.NET MVC 差异的理解。第 5 题请阐述在 ASP.NET Core 中配置跨域请求支持的具体步骤及注意事项。 考察对 ASP.NET Core 跨域配置的理解与实际操作能力第 6 题请解释 ASP.NET Core 中环境(Environment)的概念,并说明在不同环境下如何配置应用程序? 考察对 ASP.NET Core 环境概念的理解以及环境配置的实际应用能力。第 7 题请阐述在 ASP.NET Core 应用中集成 gRPC 以达成高性能 RPC 通信的具体做法,包括服务定义、客户端与服务器端配置、通信方式以及性能优化策略。 考察候选人对 ASP.NET Core 中 gRPC 集成与性能优化的理解与实践能力。第 8 题请说明在 ASP.NET Core 应用中,通过 Response Compression Middleware 来提升性能的具体做法是什么? 考查对 ASP.NET Core 响应压缩中间件的理解与应用能力。第 9 题请解释 ASP.NET Core 过滤器的作用,并列出其常见的几种类型及其执行顺序。 考查对 ASP.NET Core 请求管道中过滤器机制的理解,以及能否清晰区分不同过滤器类型及其执行时机。第 10 题请解释 ASP.NET Core 中依赖注入的三种生命周期各自的特点,并说明在实际开发中应该如何根据场景选择使用哪一种? 考察对 ASP.NET Core 依赖注入容器中服务生命周期管理机制的理解以及根据业务场景进行合理选择的能力。第 11 题请解释 .NET 中中间件的概念,并说明在 ASP.NET Core 中如何实现自定义中间件? 考查对 ASP.NET Core 请求管道中中间件机制的理解及自定义实现能力。第 12 题请描述在 ASP.NET Core 中创建自定义模型绑定器的步骤,并说明如何将其应用于模型属性或参数。 考查对 ASP.NET Core 模型绑定扩展机制的理解和实际应用能力。第 13 题请说明在 ASP.NET Core 应用中,认证中间件的作用及其配置方式,包括它如何参与请求处理管线,以及如何添加和使用认证服务。 考察对 ASP.NET Core 认证中间件机制的理解和配置能力。第 14 题请解释在 C# 应用程序中,处理未捕获异常的方法有哪些,并说明如何实现全局异常处理? 考查候选人对 C# 异常处理机制的理解,以及在实际开发中如何全局捕获未处理异常。