1.如何在ASP.NET Core中激活Session功能?

  1. 首先要添加 session 包.
  2. 其次要在 config service 方法里面添加 session。
  3. 然后又在 configure 方法里面调用 usesession。

2.什么是中间件?

中间件在这里是指注入到应用中处理请求和响应的组件。是通过多个委托来嵌套形成的一个俄罗斯套娃!

中间件在这里是指注入到应用中处理请求和响应的组件。asp.net core 的中间件模型也是洋葱模型(和 node.js d Koa 一样)

3.Applicationbuilder的Use和Run方法有什么区别?

这两个方法都在startup 类的configure方法里面调用。都是用来向应用请求管道里面添加中间件的。Use方法可以调用下一个中间件的添加,而run不会。run是终结式的;

4.如何使taghelper(标记辅助)在元素这一层上失效?

使用叹号。

5.什么是ASP.NET Core?

首先ASP.NET Core可以说是 ASP.NET的升级版本。它遵循了.NET的标准架构,是一个基于.NET Core的Web开发框架, 可以运行于多个操作系统上。它更快,更容易配置,更加模块化,可扩展性更强。

6.ASP.NET Core 中AOP的支持有哪些?

通过Filter来支持;分别有IResourceFilter AuthorizeFilter ActionFilter ExceptionFilter ResultFilter,Filter也被称为拦截器!

7.ASP.NET Core Filter的注册方式有哪些?

方法注册:只对方法生效

控制器注册:对控制器中的所有方法生效

全局注册:对整个项目生效;

8.ASP.NET Core Filter如何支持依赖注入?

可以通过全局注册,支持依赖注入

通过TypeFilter(typeof(Filter)) 标记在方法,标记在控制器

通过ServiceType(typeof(Filter))标记在方法,标记在控制器,必须要注册Filter这类;

TypeFilter和ServiceType的本质是实现了一个IFilterFactory接口;

9.ASP.NET Core 如何和读取配置文件中的内容?

可以有两种方式,可以通过IConfiguration接口来读取;

有可以定义根据配置文件结构一致的实体对象,来绑定到对象中去;或者通过1写入,2注入读取

必须保证:DBConnectionOption和配置文件的内容结构一致;

//第一种
services.Configure<DBConnectionOption>(Configuration.GetSection("ConnectionStrings"));//注入多个链接
//第二种
private DBConnectionOption dBConnections = null;private DbContext _Context = null;public DbContextFactory(DbContext context, IOptions<DBConnectionOption> options){_Context = context;dBConnections = options.Value;}

10.ASP.NET Core有哪些好的功能?

第一是依赖注入。
第二是日志系统架构。
第三是引入了一个跨平台的网络服务器,kestrel。可以没有iis, apache和nginx就可以单独运行。
第四是可以使用命令行创建应用。
第五是使用appsettings来配置工程。
第六是使用startup来注册服务。
第七是更好的支持异步编程。
第八是支持web socket和signal IR。
第九是对于跨网站的请求的预防和保护机制。

11、asp.net core 主要的特性

  1. 依赖注入。
  2. 日志系统架构。
  3. 引入了一个跨平台的网络服务器,kestrel。可以没有 iis, apache 和 nginx 就可以单独运行。
  4. 可以使用命令行创建应用。
  5. 使用 AppSettings.json 来配置工程。
  6. 使用 start up 来注册服务。
  7. 更好的支持异步编程。
  8. 支持 web socket 和 signal IR。
  9. 对于跨网站的请求的预防和保护机制。

12、startup.cs的作用?

Startup class 是 dot net core 应用的入口。所有的 dot net core 应用必须有这个 class。这个类用来配置应用。这个类的调用是在 program main 函数里面进行配置的。类的名字可以自己定义。

13、Server.Transfer 和 Response.Redirect 的区别是什么?

  1. Server.Transfer 仅是服务器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;
  2. Response.Redirect 则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。这样,从浏览器的地址栏中可以看到跳转后的链接地址。

14、API,什么时候用 Get/Post/Put/Delete

  1. GET: 查询
  2. POST :创建对象
  3. PUT: 修改对象
  4. DELETE:删除

15、依赖注入后的服务生命周期?

在 .Net core 中,我们不需要关心如何释放这些服务, 因为系统会帮我们释放掉。有三种服务的生命周期。

  1. 单实例服务, 通过 add singleton 方法来添加。在注册时即创建服务, 在随后的请求中都使用这一个服务。
  2. 短暂服务, 通过 add transient 方法来添加。是一种轻量级的服务,用于无状态服务的操作。
  3. 作用域服务,一个新的请求会创建一个服务实例。使用 add scoped 方法来添加。

ASP.NET Core必备笔试题(含答案)相关推荐

  1. vf省计算机考试题库,四川省33次计算机等级考试vf笔试题(含答案).

    四川省33次计算机等级考试vf笔试题(含答案). (6页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 24.9 积分 ...第一部分 软件技术基础一.是非 ...

  2. 北大青鸟Java内侧答案_北大青鸟推荐:Java精选笔试题(含答案解析)

    北大青鸟推荐:Java精选笔试题(含答案解析)如果你是计算机专业出生,但是还没有找到工作的话,你就得补补技术了,一些关于面试.笔试的题要多刷一刷.有可能你知道答案,但是由于语言组织能力有所欠缺,所以面 ...

  3. c语言错误 xef代表什么,C语言(次)笔试题含答案【DOC精选】.doc

    C语言(次)笔试题含答案[DOC精选] 第二十二次等级考试 二级(C与C++语言) 笔 试 试 卷 时间: 2005年4月16日 上午 9:00-11:00 第一部分 软件技术基础 (共15分) 一. ...

  4. 【撷英采华】阿里面试Linux基础笔试题-含答案

    文章目录 一. 阿里面试流程 二. 阿里原题限时答题 三. 参考答案: 四. 总结 一. 阿里面试流程 阿里的面试一般分为笔试和电话面试. 很多大的外包公司都在帮阿里招聘,所以他们的候选人很多. 所以 ...

  5. php高级程序员笔试题,PHP程序员笔试题含答案

    入门级php程序员笔试题(总100分/47题) 简述题(50分) 1.用php打印出前一天的时间格式是2006-5-10 22:21:21(2分) echo date("Y-m-d G:i: ...

  6. java高级工程师笔试题含答案_java高级工程师笔试题

    java高级工程师笔试题 选择题 1:which is the main() method return of a application? a.string b.byte c.char d.void ...

  7. C语言字符串笔试题含答案

    目录 面试题1:使用库函数将数字转换为字符串  出现频率:*** 面试题2:不使用库函数将整数转换成字符串  出现频率:***** 面试题3:使用库函数将字符串转换为数字  出现频率:**** 面试题 ...

  8. java笔试题含答案总结五

    1.正确的是() A.LinkedList 继承自 List B.TreeMap 继承自 HashMap C.HashSet 继承自 AbstractSet D.AbstractSet 继承自 Set ...

  9. java笔试题含答案总结

    1.下面代码输出是? enum AccountType {SAVING, FIXED, CURRENT;private AccountType(){System.out.println("I ...

最新文章

  1. 因未发项目奖金,一名程序员决定删代码泄愤
  2. GideView 动态列模板
  3. Java实现算法导论中图的广度优先搜索(BFS)和深度优先搜索(DFS)
  4. java md5 密钥_java加密算法--MD5加密和哈希散列带秘钥加密算法源码
  5. 列表嵌套字典,根据字典某一key排序
  6. Educational Codeforces Round 37 (Rated for Div. 2) E. Connected Components? 暴力 + 补图的遍历
  7. 主成分分析(PCA)和基于核函数的主成分分析(KPCA)入门
  8. 如何安装Python3.7,小白必看!
  9. 使用js完成一个类似于小广告的功能,斜着运动,遇到边界弹回
  10. outlook客户端 outlook.com邮箱设置方法
  11. MIMO的信道容量以及实现
  12. 浅析中国综艺的营销策略
  13. oracle自带加加解密工具的使用一例
  14. 基于SpringBoot的共享汽车管理系统
  15. Elasticsearch之 cerebro 安装配置详细使用
  16. MacOS Big Sur Beta 测评|使用体验|有哪些BUG?|如何安装?|实际体验如何?|WWDC2020
  17. 面试笔试算法-搜索综合问题
  18. 关于程序员如何创造财富的35条建议
  19. xp共享不同网络的win7计算机,win7和XP系统局域网共享电脑的操作方法【图】
  20. 综合调度系统数据单向传输与网络隔离应用方案

热门文章

  1. php 动态显示数字,php – 如何动态创建具有指定数字的图像?
  2. iphone已停用解锁大概多少钱_【待办清单工具之三】微软To Do amp; iPhone提醒事项-来自大厂的时间管理系统...
  3. web python php golang_python go 语言完成最简单的web应用
  4. 云南大学计算机科学技术是哪个院的,云南大学计算机科学与工程系介绍
  5. java常用的统计_常用统计函数Java版[转]
  6. 【计算机基础】 Virtual memory 虚拟内存
  7. mysql导入本地sql脚本的两种方式
  8. Delphi项目的构成(Files That Make Up a Delphi Project)
  9. web默认字体最佳实践
  10. ubuntu 挂在smb服务器的方法