内容简介
本书主要介绍.NET框架的核心部分,不仅阐述了框架的核心设计,还展示了实践代码和运行效果,同时根据不同的功能模块扩展出属于自己的小组件。通过阅读本书,读者可以深入了解.NET框架的核心设计,掌握.NET性能调优和ASP.NET Core的部署方式。本书包含18章。第1~3章主要介绍.NET框架、开发环境和运行模式。第4~12章主要介绍依赖注入、配置与选项、后台任务、中间件、缓存、本地化、健康检查、文件系统和日志等常用功能模块。第13~17章主要介绍线程、线程同步、内存管理、诊断和调试,以及编译技术等内容。第18章主要介绍应用程序的部署方式,包括宿主机的部署,以及Docker和Kubernetes的部署。
AI简介
这是一本全面讲解.NET框架核心设计、实践代码以及运行效果的著作。书中不仅详细阐述了 .NET应用程序的运行模式,如自宿主、IIS服务承载、将WebAPI嵌入桌面应用程序中、服务承载等,还深入探讨了 .NET技术发展与版本,从.NET Framework到.NET Core和后续的.NET 5、.NET 6、.NET 7及更高版本。
书中对C#编译与运行原理进行了详细的讲解,包括C#代码如何被编译器编译成机器语言,并在.NET运行时环境中运行。同时,也对程序集与清单介绍进行了阐述,揭示了程序集的结构、功能以及清单的作用。此外,书中还深入讨论了依赖注入的概念和意义,以及配置模式的应用,让读者对.NET框架的依赖注入和配置系统有了更深入的理解。
在讨论线程的概念与操作时,书中不仅介绍了线程的基本概念,还详细讲解了如何使用线程来提高程序的性能和响应速度。同时,也对Docker容器化部署技术进行了深入的讲解,包括如何使用Docker容器技术来快速部署应用程序,以及如何管理应用程序的生命周期。
在讨论控制台日志与格式化时,书中详细介绍了如何生成、配置和输出控制台日志,以及如何对日志信息进行