ASP.NET Core 由微软官方推出,开放源代码并以社区为主,可以生成运行于                               Windows、
macOS、Linux  等操作系统的新型          Web 应用程序。ASP.NET Core       并不是    ASP.NET  的延续版本,
而是经过重新设计和优化的框架。由于它是编译运行的,因此在性能上的优势明显。而且,其
内部对异步任务和安全性做了大量集成工作,有些安全功能是默认启用的,如对跨站漏洞攻击
的防范。经过六七个版本的迭代,ASP.NET Core                  已趋向完善,对         Web 前端与其他数据访问技
术的兼容性也得到极大提升。对于常规                    Web  功能、微服务、移动后端以及物联网后端等应用
场景,ASP.NET Core     都是不错的选择。 
     本书所涉及的内容针对性强,只要读者具备.NET                      或 C#编程相关基础,即可通过本书快速
掌握   ASP.NET Core 的关键技术。本书在每个知识点的讲解后都会附上专门的示例,方便读者
将学到的知识马上付诸实践,加深印象。 
     ASP.NET Core  配有官方开发工具,并共享.NET SDK               工具。无论读者使用的是             Windows
还是   Linux 操作系统,都可以执行           dotnet new 命令创建    ASP.NET Core 应用项目,或执行         dotnet 
run 命令运行应用程序。 
     本书推荐使用官方提供的工具编写代码。 
      Visual Studio:Windows、macOS 用户均可以使用,简称            VS。VS 是著名的集成开发环境,
       提供从编码、校验、生成到调试和运行的完整支持。除了代码提示功能,还有联想功能,
       可以根据代码上下文以及大数据汇总推断各种代码片段,极大地提高编码效率。 
      Visual Studio Code:简称  VS Code 或VSC。VS    Code 是VS的一个分支版本,着重代码编
       辑功能。VS Code    通过安装扩展支持各种编程语言。理论上,只要拥有足够的扩展,VS Code
       就能编写任何程序语言的代码(如                 C、C++、Python、C#、Java等)。VS         Code 能运行在
       Windows、Linux  及 macOS 等操作系统上,同时也支持              ARM  架构,如     Raspberry Pi  OS。
       使用时先执行       dotnet new 命令创建   ASP.NET Core 项目,然后在       VS Code中打开项目所在
       目录即可。 
     虽然  ASP.NET Core  可以细分出      Razor Pages、MVC、Web API、Blazor     等项目,但实际上
这些功能是可以在同一个项目中实现的。ASP.NET Core                      以服务容器为核心,可 以           组件化扩展。
只要向容器注册服务类型,就能开启相关的功能,如                          MVC  与  Blazor 功能可以同时启用(URL
路由不能有冲突)。 


     II      深入浅出:ASP.NET Core 

           本书适合有一定.NET         或   C#基础的读者阅读,也可以作为高等学校或培训机构的辅助教
      材。也欢迎想了解          ASP.NET Core 的开发人员阅读本书。 
           由于编者水平有限,书中难免出现不妥之处,望广大读者不吝批评指正。 
            
                                                                                   编   者 
                                                                                 2024 年 3 月