ASP.NET Core框架揭秘(持续更新中…)

ASP.NET Core框架揭秘(持续更新中…),第1张

概述之前写了一系列关于.NET Core/ASP.NET Core的文章,但是大都是针对RC版本。到了正式的RTM,很多地方都发生了改变,所以我会将之前发布的文章针对正式版本的.NET Core 1.0进

之前写了一系列关于.NET Core/ASP.NET Core的文章,但是大都是针对RC版本。到了正式的RTM,很多地方都发生了改变,所以我会将之前发布的文章针对正式版本的.NET Core 1.0进行改写。除此之外,我还会撰写一系列与此相关的文章,这些文章以ASP.NET Core为核心,我个人将它们分成三个主要的部分,即编程基础、支撑框架和管道详解。其中编程基础主要涉及与ASP.NET Core独特的编程模型和相关编程技巧。支撑框架则介绍支撑ASP.NET Core的多个独立的框架,比如依赖注入、配置模型、配置管理等等。至于最后一部分管道详解,我们会介绍ASP.NET Core最为核心的部分,即用以处理请求的管道,以及众多中间件。

“不要重复制造轮子”是我写文章甚至写书的一个基本原则,我不会撰写你可以从其它地方可以轻易获取的内容,更不会翻译微软的官方文档,所以本系列文章将打上Artech个人标签,好坏暂且不论,至少它们会是独特的,与众不同的。值得一提的是,这些文章将在个人公众帐号(Artech1984,大内老A)上发布,如果你希望采用这种阅读方式,或者希望得到及时的推送提醒,可以关注扫描左上方二微码关注。

  第一部分 编程基础

如果没有Visual Studio 2015,我们如何创建.NET Core项目 ?
通过几个Hello World感受.NET Core全新的开发体验
难道.NET Core到R2连中文编码都不支持吗?

  第二部分 基础框架 依赖注入
        控制反转(IoC)
        依赖注入(DI)
        服务注册与提取
        构造函数的选择与生命周期管理 文件系统
       读取并监控文件的变化
       FileProvider是个什么东西?
       由PhysicalFileProvider构建的物理文件系统 
       由EmbeddedFileProvider构建的内嵌(资源)文件系统 
       扩展文件系统构建一个简易版“云盘” 配置管理
        读取配置数据
        配置模型设计详解  
        Options模式
        针对不同类型的配置绑定
        多样性的配置源:内存变量,环境变量和命令行参数
        三种针对文件(JSON、XML与INI)的配置源
        将配置保存在数据库中
        如何实现配置与源文件的同步
        为什么针对XML的支持不够好?如何改进?
        配置的同步机制是如何实现的? 日志
        采用统一的模式记录日志
        将日志输出到控制台
        将日志写入Debug窗口
        利用EventLog写日志
        利用TraceSource写日志  第三部分 管道详解 模拟管道
        采用管道处理请求
        管道如何处理请求
        管道如何创建 真实管道
       中间件究竟是个什么东西?
       服务器在管道中的“龙头”地位
       自定义一个服务器感受一下管道是如何监听、接收和响应请求的 
       应用的入口——Startup
       中间件注册可以除了可以使用Startup之外,还可以选择StartupFilter
       管道是如何随着WebHost的开启被构建出来的? 补遗

              如影随形的”依赖注入”[上]: 从两个不同的ServiceProvider说起   
              如影随形的”依赖注入”[下]: 历数依赖注入的N种玩法
              ASP.NET Core应用中如何记录和查看日志
              如何远程关闭一个ASP.NET Core应用?
              如何设置和获取与执行环境相关的信息?

 

第四部分 中间件

静态文件
      以Web的形式发布静态文件
      条件请求与区间请求
      StaticFileMiddleware中间件
      DirectoryBrowserMiddleware中间件
      DefaultFilesMiddleware中间件 路由
      注册URL模式与HttpHandler的映射关系
      路由系统的核心对象——Router 
      Router的创建者——RouteBuilder
     来认识一下实现路由的RouterMiddleware中间件
      内联路由约束的检验 错误处理

             三种呈现错误页面的方式
             DeveloperExceptionPageMiddleware中间件   
             ExceptionHandlerMiddleware中间件
             StatusCodePagesMiddleware中间件

总结

以上是内存溢出为你收集整理的ASP.NET Core框架揭秘持续更新中…)全部内容,希望文章能够帮你解决ASP.NET Core框架揭秘(持续更新中…)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1223059.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-05
下一篇2022-06-05

发表评论

登录后才能评论

评论列表(0条)

    保存