首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在.NET 6中启用AOT编译器?Crossgen2和AOT一样吗?

如何在.NET 6中启用AOT编译器?Crossgen2和AOT一样吗?
EN

Stack Overflow用户
提问于 2022-06-09 08:37:32
回答 2查看 810关注 0票数 0

我已经读过,要启用AOT,我必须编辑项目文件并添加以下行:

代码语言:javascript
运行
复制
<Propertygroup>
    <RunAOTCompilation>True</RunAOTCompilation>
</PropertyGroup>

但是intellisense没有给我这个选项,所以我不知道在.NET 6中这是否不同。

我也读过准备运行它与AOT不一样,因为准备继续运行它保留了de语言,它可以用于任何平台,而AOT是特定于平台的。我能在这里读到

如何启用AOT,如何测试是否正确启用了AOT?

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2022-07-05 12:05:16

只要选中“启用ReadyToRun编译”复选框,就可以在发布概要文件中进行设置。

ReadyToRun是AOT编译的一种形式。更多关于R2R的信息

票数 1
EN

Stack Overflow用户

发布于 2022-07-05 12:47:26

考虑到您谈论的可能是一个Blazor 项目,您也可以直接从项目属性菜单(或通过项目文件编辑)上的Visual 2022启用AOT编译:

对于所有其他类型的项目,您可以使用类似的ReadyToRun编译,但不是完整的AOT编译。它主要用于启动过程的性能改进。

关于.NET 7,微软已经实现了真实AOT编译,但不幸的是,并非所有库都广泛支持它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72557197

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档