8使用牛逼的AOT发布ASPNET Core应用
球速体育welcome.NET AOT编译是一种.NET运行时的编译方式,它与传统的JIT编译方式不同。在传统的JIT编译中,.NET应用程序的代码在运行时才会被编译成本地机器码,而在AOT编译中,代码在运行之前就被提前编译成本地机器码。这样可以在代码运行的时候不用再编译,让应用启动更快;AOT编译后的代码是二进制,这样的话提高了反编译代码的难度,让应用更安全;它可以减少编译后的文件大小从而节省IO空间;并可以减少内存的使用。由于AOT编译是发生的运行之前,所以不能编译动态生成代码,比如反射等代码。
要在.NET 8中使用AOT当然首先安装.NET 8的SDK,由于正式版要到11月份才发布,可以使用它的第一个候选版本(rc1),下载地址如下:
另外需要下载安装Visual Studio 2022 预览版,并在安装时选择“ASP.NET 和 Web 开发”和“使用 C++ 的桌面开发”,如下图:
创建一个ASP.NET Core Web API项目,注意的是必须选择带AOT标识的项目。如下图:
直接双击exe文件就可以运行,并且可以在未安装.NET8的环境下运行。成功运行效果如下:
本文介绍了AOT,并通过示例展示了在.NET8下使用AOT发布ASP.NET Core应用的过程。.NET8正式版本将在11月份发布,期待它带来更好的新特性,让.NET焕发青春。希望本文对你带来收获,你对.NET8的AOT新特性有什么看法,欢迎留言讨论或吐槽。
您可能感兴趣的文章
- 10-26ASP NET中使用AJAX的教程
- 10-26ASPNET 40从入门到精通教程
- 10-26ASPNET程序设计教程(第讲)ppt
- 10-26ASP NET 40 基础教程(C)第一章 ASP NET 40开发基础
- 10-26ASPNET程序设计教程-ASPNET初步ppt
- 10-24asp网站空间
- 10-24微软OpenAI API终止!
- 10-24ASP NET 40 基础教程(C)第八章 ADO NET 数据库编程
- 10-24一款软件开发框架—NET——APP开发直播软件体育APP
- 10-23微软 Build 2021 汇总:普通人也能编程的 GPT-3、Windows 十年重磅更新
阅读排行
推荐教程
- 09-04AMD 5800X3D平台遭殃!微软Win11系统再现大Bug
- 06-26永不过时的时装界高级色系 - 经典黑白灰
- 08-06工作中必备的12个Git命令
- 10-21微软全新 Surface Laptop 第 7 版 Pro 第 11 版上手
- 09-04什么是ASP?
- 09-02教程 - 自强学堂
- 09-28颜值与性能并存!Surface Laptop笔记本评测
- 08-267 后端框架:一句话启动
- 09-07aspnet基础教程2963241950
- 08-06杀疯了!微软:比NET7超级快更快!