ASP.NET Core 面试题(二)

2021-06-25 15:11:00 浏览数 (1)

1、ASP.NET Core 比 ASP.NET 更具优势的地方是什么?
  • 跨平台,ASP.NET Core 可以运行在 Windows 、Linux 和 MAC 系统上;
  • 对框架本安装没有依赖,所有依赖都跟程序本身在一起;
  • ASP.NET Core 处理请求的效率更高,进而可以处理更多的请求;
  • ASP.NET Core 具有更多的安装配置方法。
2、meta packages 是什么?

meta packages 是指包含所有 ASP.NET Core 依赖的一个包,这个包叫做 Microsoft.Asp.NetCore。

3、ASP.NET Core 可以和 ASP.NET4.X 一起使用吗?

ASP.NET Core 可以和标准 .NET 库一起工作。

4、startup 类是什么?在哪里调用 startup 类?

startup 类是 ASP.NET Core 应用程序的入口,用来配置应用,所有类似的应用程序必须有这个类。这个类是在 Program 类的 Main 函数中进行调用的。

5、startup 类中的 configservice 方法的作用是什么?

向应用程序添加 service 进入依赖注入容器。

6、startup 类中的 configure 方法的作用是什么?

用来定义整个应用响应请求的方式,可以配置中间件来处理路径、身份验证等。

7、管道中的 map 拓展有什么用?

针对不同的路径添加不同的中间件

8、ASP.NET Core 里的路径是怎么处理的?

路径出来是用来为进入的请求寻找处理函数的机制,所有的路径在函数影星开始时进行注册。目前有两种路径处理方式:常规路径处理方式和属性路径处理方式。常规路径处理方式指的是利用 MapRoute 的方式设定调用路径,属性路径处理值得是在调用函数上方设定一个路径属性。

9、ASP.NET Core 里面工程文件有哪些?

launchsetting 、appsettings 、Program 、Startup。

10、taghelper 是什么?

用来在服务器端使用 Razor 视图引擎创建 html 元素。

0 人点赞