提问人:Neta S 提问时间:11/15/2023 更新时间:11/15/2023 访问量:43
是否可以仅将 .Net AOT(Ahead-Of-Time)编译用于我的部分应用程序项目,而不能用于所有项目?
Is it possible to use .Net AOT (Ahead-Of-Time) compilation for only some of my application projects, but not all of them?
问:
我对 .Net 7.0 和 .Net 8.0 中的 .Net AOT(Ahead-Of-Time)编译功能有点困惑。
我知道,如果满足某些条件(https://learn.microsoft.com/en-us/dotnet/core/deploying/native-aot/?tabs=net7%2Cwindows),则可以将整个应用程序发布并部署为本机 AOT 应用程序。所描述的限制是针对整个应用程序的(即,“本机 AOT 应用程序具有以下限制:没有 C++\CLI......”等),而该属性是在项目文件中定义的。
我的问题是,是否可以在解决方案中仅定义一个项目以使用 AOT(Ahead-Of-Time)编译编译为机器代码,或者仅定义其中的一部分,而将其余应用程序项目留给使用 JIT 编译器?
我尝试在我的解决方案中将单个基础结构项目的属性设置为 true,然后发布我的应用程序,但我认为它对生成的文件没有影响。
答: 暂无答案
评论