2021最新春招ASP.NET Core笔试题附答案

Posted 微软MVP Eleven

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2021最新春招ASP.NET Core笔试题附答案相关的知识,希望对你有一定的参考价值。

.NET Core笔试题



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

首先要添加session包. 其次要在configservice方法里面添加session。然后又在configure方法里面调用usesession。。

2.什么是中间件?

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

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和配置文件的内容结构一致;

1. services.Configure<DBConnectionOption>(Configuration.GetSection("ConnectionStrings"));//注入多个链接 
2.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。
第九是对于跨网站的请求的预防和保护机制。


完整面试题及详解答案,关注评论区!

以上是关于2021最新春招ASP.NET Core笔试题附答案的主要内容,如果未能解决你的问题,请参考以下文章

3 .NET Core笔试题

2018春招-今日头条笔试题-第三题(python)

网易春招笔试题 工作安排

asp.net 部分面试问题总结(附答案),比大篇幅的笔试题管用

(百度17春招笔试题)有趣的排序

(百度17春招笔试题) 度度熊回家