- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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 作⽤域,
您可能关注的文档
最近下载
- 2024官方兽医考试更新题库及答案.doc
- 八年级数学平方差公式20题(含答案).doc
- 市政工程分部分项划分表(全套)最新版.docx
- (中职)Access数据库应用技术教案课题: 任务6 创建操作查询.docx
- 通达信筹码峰左右画线主图通达信指标公式源码.docx
- 《GBT 24421.2-2023服务业组织标准化工作指南 第2部分:标准体系构建》最新解读.pptx
- GB 55009-2021 燃气工程项目规范.pdf
- 法医临床学试题.docx VIP
- 河北对口单招第十类职业适应性测试(计算机)-第一章计算机基础知识课件ppt.pptx VIP
- 九年级语文下册 第8课《假如我有九条命》课件 上海五四制版.ppt VIP
文档评论(0)