.NET 8下的AOT
原文中文,约1400字,阅读约需4分钟。发表于: 。相比之前,AOT在.NET8的第5个预览版有了进一步的实现,给我的感觉是在一步步落地,虽然离生产还很远,但还是能看到希望的。使用AOT的API项目与传统的Web API项目在模版就作了区分,分别是“asp.net core api”和“asp.net core web api”,命令行创建项目的短名称是api和webapi,api是一个更小,更基础的api模版,是通过Web...
AOT在.NET 8的第5个预览版有了进一步的实现,给人希望。使用AOT的API项目与传统的Web API项目在模版上有区别,命令行创建项目的短名称分别是api和webapi。AOT不支持反射,所以在代码中有反射的使用或使用三方库有反射时都无法使用AOT方式。在.NET 8的API项目中,使用的方式是源生成器,位于System.Text.Json中。AOT类型的项目也不能基于IIS来调试,所以对launchSettings.json作了调整。相当一部分功能已实现,但一些三方的功能也是需要时间对应的。静候AOT的到来。