微软官方文档是如许说的
创建一个办理方案,创建两个控制台项目,一个启用AOT,一个不启用
未启用AOT的csproj文件内容
启用AOT的csproj文件内容
通过对比可以发现就这个设置 true启用AOT参考官方文档:
AOT部署一般要在csproj增加如下设置
使用cmd进入到在csproj文件夹目录,实行dotnet命令
dotnet publish -c Release -r win-x64 -publishReadyToRun=true
如果直接在VS 2022上发布到Liunx的AOT部署会报下面错误1、在 os-linux-ubuntu-2204 上安装 .NET SDK 或 .NET 运行时
Cross-OS native compilation is not supported.
添加存储库
安装SDK
安装运行时
此脚本默认安装最新的长期支持 (LTS) SDK 版本,即 .NET 8。 若要安装最新版本(可能不是 (LTS) 版本),请使用 --version latest 参数。
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |