我已经读过,要启用AOT,我必须编辑项目文件并添加以下行:
<Propertygroup>
<RunAOTCompilation>True</RunAOTCompilation>
</PropertyGroup>
但是intellisense没有给我这个选项,所以我不知道在.NET 6中这是否不同。
我也读过准备运行它与AOT不一样,因为准备继续运行它保留了de语言,它可以用于任何平台,而AOT是特定于平台的。我能在这里读到。
如何启用AOT,如何测试是否正确启用了AOT?
谢谢。
发布于 2022-07-05 12:05:16
发布于 2022-07-05 12:47:26
考虑到您谈论的可能是一个Blazor 项目,您也可以直接从项目属性菜单(或通过项目文件编辑)上的Visual 2022启用AOT编译:
对于所有其他类型的项目,您可以使用类似的ReadyToRun编译,但不是完整的AOT编译。它主要用于启动过程的性能改进。
关于.NET 7,微软已经实现了真实AOT编译,但不幸的是,并非所有库都广泛支持它。
https://stackoverflow.com/questions/72557197
复制相似问题