2022年ASP.NETCore面试题整理 .pdf

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2022年ASP.NETCore⾯试题整理 1、ASP.NET Core ⽐ ASP.NET 的优势在哪? 跨平台,ASP.NET Core 可以在 Windows、Linux 和 Mac 系统运⾏; 开源,ASP.NET Core 在 Github 上是开源的,意味着更安全以及更好的服务; 部署灵活,ASP.NET Core 运⾏时可以作为应⽤的⼀部分进⾏部署,也可以集中安装在Web 服务器上。另外,也适配 Docker 容器; 性能更强,ASP.NET Core 处理请求的性能更好,从⽽能处理更多的请求; 2、ASP.NET Core 的特性有哪些? ⽀持依赖注⼊,ASP.NET Core 内置的依赖项注⼊; 内置⽇志框架,并且可以扩展; 可以通过命令来创建、运⾏应⽤程序; 对异步编程更好的⽀持; 引⼊新的、快速跨平台的 Web 服务器 — Kestrel; ⽀持 SignalR ; 可基于环境进⾏配置 ,appSettings.json 欢迎补充。 3、ASP.NET Core Filter 如何⽀持依赖注⼊? 全局注册 public void ConfigureServices(IServiceCollection services) { //全局注册异常过滤器 services.AddControllersWithViews(option= { option.Filters.AddExecptionFilter(); }); } TypeFilter ⽅式注册 [TypeFilter(typeof(ExecptionFilter))] public IActionFilter Index() { return View(); } ServiceFilter ⽅式注册 使⽤ ServiceFilter 必须要注册Filter这类 ,可以标记在控制器和⽅法⾥ public void ConfigureServices(IServiceCollection services) { services.AddControllersWithViews(); services.AddSingletonExecptionFilter(); } [ServiceFilter(typeof(ExecptionFilter))] public IActionFilter Index() { return View(); } 4、ASP.NET Core Filter的注册⽅式有哪些? ⽅法注册:只对标记的⽅法有效 控制器注册:对控制器中的所有⽅法有效 全局注册:对整个项⽬⽣效 5、ASP.NET Core的 Startup 类是什么? Startup 类是 ASP.NET Core 应⽤程序的⼊⼝,ASP.NET Core 应⽤不可以缺少,这个类主要⽤来配置应⽤程序。类名不⼀定叫 Startup 该类在 Program Main⽅法⾥进⾏调⽤。 Startup 类有两个⽅法 ConfigService ⽅法可以添加 Service 到依赖注⼊容器 Cofnigure ⽅法定义整个应⽤如何响应 HTTP 请求。可配置中间件,⼀些常⽤的中间件要熟悉和了解并配置。 6、ApplicationBuilder 的 Use和 Run ⽅法有什么区别? 这两个都是向请求管道添加中间件,Use 会进⼊下⼀个中间件,Run 不会。Run 是终结点。 7、什么是中间件? 中间件指的是注⼊到应⽤中处理请求和响应的的组件。⽽这个过程我们称之为请求管道。 8、ApplicationBuilder Map 有什么⽤? 可以针对不同的路径添加不同的中间件。 9、ASP.NET Core⼯程⽂件有哪些? launchSetting,appSettings,Program,Startup 10、ASP.NET Core中服务的⽣命周期有哪些? Singleton 单例模式,只有⼀个服务实例被创建,这个实例存储在内存,可以在整个应⽤程序中使⽤。 services.AddSingletonITaskService, TaskService(); Scoped 作⽤域,

文档评论(0)

. + 关注
官方认证
内容提供者

专注于职业教育考试,学历提升。

版权声明书
用户编号:8032132030000054
认证主体社旗县清显文具店
IP属地河南
统一社会信用代码/组织机构代码
92411327MA45REK87Q

1亿VIP精品文档

相关文档