文章分类 - Asp.NetCore面试题2024
摘要:可以使用 Properties 文件夹下的 launchSettings 配置文件来配置不同的启动方 式的时候,分别配置 IP 和端口号。
阅读全文
摘要:global, launch setting,app settings,bundle config,bower, package。
阅读全文
摘要:路径处理是用来为进入的请求寻找处理函数的机制。所有的路径在函数运行开始 时进行注册。 主要有两种路径处理方式, 常规路径处理和属性路径处理。常规路径处理就是用 MapRoute 的方式设定调用路径,属性路径处理是指在调用函数的上方设定一个 路径属性。
阅读全文
摘要:这两个方法都在 start up class 的 configure 方法里面调用。都是用来向应用请 求管道里面添加中间件的。Use 方法可以调用下一个中间件的添加,而 run 不会。 详解
阅读全文
摘要:异常/错误处理 HTTP 严格传输安全协议 HTTPS 重定向 静态文件服务器 Cookie 策略实施 路由 身份验证 会话 MVC 详解
阅读全文
摘要:异 常 / 错 误 处 理 当 应 用 在 开 发 环 境 中 运 行 时 : 开 发 人 员 异 常 页 中 间 件 (UseDeveloperExceptionPage) 报告应用运行时错误。数据库错误页中间件报 告 数 据 库 运 行 时 错 误 。 当 应 用 在 生 产 环 境 中 运 行
阅读全文
摘要:份验证,Session 存储,日志记录等。其实我们的 Asp.net core 项目中本身已经 包含了很多个中间件。比如 身份认证中间件 UseAuthorization()等系列 详解
阅读全文
摘要:中间件是组装到应用程序管道中以处理请求和响应的软件。每个组件: 选择是否将请求传递给管道中的下一个组件。 可以在调用管道中的下一个组件之前和之后执行工作。 请求委托(Request delegates)用于构建请求管道,处理每个 HTTP 请求。 请求委托使用 Run,Map 和 Use 扩展方法进
阅读全文
摘要:这个方法来定义整个应用如何响应 HTTP 请求。它有几个比较重要的参数, application builder,Hosting environment, logo factory, 在这里我们可以 配置一些中间件用来处理路径,验证和 session 等等。 详解
阅读全文
摘要:Startup class 是 dot net core 应用的入口。所有的 dot net core 应用必须有这 个 class。这个类用来配置应用。这个类的调用是在 program main 函数里面进 行配置的。类的名字可以自己定义。 详情
阅读全文
摘要:Unity、autofac、http://spring.net、MEF、Injection、Asp.Net Core 的 ServiceCollection。 详情
阅读全文
摘要:控制反转(Inversion of Control,缩写为 IoC),是面向对象编程中的一种设计 原则,可以用来减低计算机代码之间的耦合度。其中最常见的方式叫做依赖注入 (Dependency Injection,简称 DI),还有一种方式叫“依赖查找”(Dependency Lookup)。 通过
阅读全文
摘要:setter 注入: 就是在类 A 里面定义一个 C 接口的属性 D,在 A 的上下文通过 B 实例化一个对象, 然后将这个对象赋值给属性 D。主要就是 set 与 get 构造函数注入: 就是在创建 A 的对象的时候,通过参数将 B 的对象传入到 A 中。 还有常用的注入方式就是工厂模式的应用了,
阅读全文
摘要:依赖注入是一个过程,就是当一个类需要调用另一个类来完成某项任务的时候, 在调用类里面不要去 new 被调用的类的对象,而是通过注入的方式来获取这样一 个对象。具体的实现就是在调用类里面有一个被调用类的接口,然后通过调用接 口的函数来完成任务。比如 A 调用 B,而 B 实现了接口 C,那么在 A 里
阅读全文
摘要:ASP.NET Core 支持依赖注入软件设计模式,它允许在不同的组件中注入我们的 服务,并且控制服务的初始化。有些服务可以在短时间内初始化,并且只能在某 个特别的组件,以及请求中才能用到;而还有一些服务,仅仅只用初始化一次, 就可以在整个应用程序中使用。 Singleton --单例模式: 只有一
阅读全文
摘要:1).继承 Controller,重写 OnActionExecuted 默认都会继承一个 Controller 类,重写 OnActionExecuted,添加上异常处理即 可 。 一 般 情 况 下 我 们 会 新 建 一 个 BaseController, 让 所 有 Controller 继
阅读全文
摘要:可以通过全局注册,支持依赖注入 通过 TypeFilter(typeof(Filter)) 标记在方法,标记在控制器 通过 ServiceType(typeof(Filter))标记在方法,标记在控制器,必须要注册 Filter 这类; TypeFilter 和 ServiceType 的本质是实现
阅读全文
摘要:依赖注入。 日志系统架构。 引入了一个跨平台的网络服务器,kestrel。 可以没有 iis, apache 和 nginx 就可以单独运行。 可以使用命令行创建应用。 使用 AppSettings.json 来配置工程。 使用 start up 来注册服务。 更好的支持异步编程。 支持 web s
阅读全文
摘要:跨平台,ASP.NET Core 可以运行在 Windows 、Linux 和 MAC 系统上; 对框架本安装没有依赖,所有依赖都跟程序本身在一起; ASP.NET Core 处理请求的效率更高,进而可以处理更多的请求; ASP.NET Core 具有更多的安装配置方法。
阅读全文