2022.11.18 Native AOT 正式发布,不再是 实验性项目。

.Net 7 Console App & WebApi 使用PublishAOT = true,直接编译 成exe,无rutime依赖,智能裁剪,体积小,启动快。

环境:

1.更新VS2022 到最新版本(支持.net 7)

2.VS2022 安装 使用C++ 桌面开发

踩坑:

1.程序里一些 没有应用到的 方法会被裁剪掉,包括泛型注入等。

可以使用 rd.xml 配置来告诉 ILCompiler,那些是需要的

截图是,webapi-serilog 的skins rd.xml配置.

2.遇到 link.exe不是内部或外部命令

这个是安装 C++桌面开发,缺少组件引起的。我这边直接拷贝link.exe到项目目录,解决了编译问题,暂时还没有找到 是什么问题引起的。

可能是注册表:计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor\Autorun=chcp 65001 引起的,修改为@chcp 65001>nul,就好了

D:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.34.31933\bin\Hostx64\x64

Native AOT deployment overview - .NET | Microsoft Learn

Runtime Directives (rd.xml) Configuration File Reference - UWP applications | Microsoft Learn

.Net 7 Native AOT 单文件 无依赖 跨平台相关推荐

  1. WPF 基于 .NET 5 框架和 .NET 6 的 SDK 进行完全单文件发布

    本文来告诉大家如何基于 .NET 5 框架和 .NET 6 SDK 进行完全单文件发布,这是对 WPF 应用程序进行独立发布,生成的是完全单文件的方法 在之前的版本,尽管也是基于 .NET 5 框架的 ...

  2. AOT和单文件发布对程序性能的影响

    AOT和单文件发布对程序性能的影响 以前的.NET框架原生并不支持最终编译结果的单文件发布(需要依赖第三方工具) 1. 前言 这里先和大家介绍一下.NET一些发布的历史,以前的.NET框架原生并不支持 ...

  3. 上传图片,多图上传,预览功能,js原生无依赖

    最近很好奇前端的文件上传功能,因为公司要求做一个支持图片预览的图片上传插件,所以自己搜了很多相关的插件,虽然功能很多,但有些地方不能根据公司的想法去修改,而且需要依赖jQuery或Bootstrap库 ...

  4. html文件打开是搜索导航,GitHub - bituplink/OneHtmlNav: 单文件html的网络导航页面,简约并不简单...

    OneHtmlNav 这是基于小呆导航的超级精简版本,之所以投入了不少精力折腾这个导航,是之前自己网站的导航有点功能不足,看到了小呆导航有我需要的功能,但是确是基于CMS的,有点复杂我又不想再搭建一个 ...

  5. vue开发规范(单文件组件)

    这里主要分为Vue风格指南和customer自定义风格,后续应该会继续更新. vue风格指南 优先级A(必要的) 组件名为多个单词 export default {name: 'vue-calenda ...

  6. vue之vue的生命周期、swiper、自定义组件的封装、自定义指令、过滤器、单文件组件及vue-cli

    文章目录 1.vue的生命周期 1.1.8个生命周期函数 2.swiper 3.自定义组件的封装 4.自定义指令 4.1.定义 4.2.基本使用 4.3.利用自定义指令传入指定参数修改背景色 5.过滤 ...

  7. Spring如何解决单例循环依赖

    所谓的循环依赖是指,A 依赖 B,B 又依赖 A,它们之间形成了循环依赖.那么spring在自动注入的时候是如何解决这个问题的呢? 答案是:三级缓存,就是三个map,通过提早的暴露对象来解决这个问题. ...

  8. 网址导航html单文件,GitHub - pizzasheep/OneHtmlNav: 单文件html的网络导航页面,简约并不简单...

    OneHtmlNav 这是基于小呆导航的超级精简版本,之所以投入了不少精力折腾这个导航,是之前自己网站的导航有点功能不足,看到了小呆导航有我需要的功能,但是确是基于CMS的,有点复杂我又不想再搭建一个 ...

  9. VOL.2 IE6,7,8(windows vista/7 x86/x64 )单文件版三连发,欢迎大家分享

    在上期 VOL.1 利用vmware ThinApp 制作非XP下可以运行的IE6 [无插件版](windows vista/7/8  x86/x64 )中,简要介绍了如何利用vmware Thina ...

最新文章

  1. android 如何调用 隐藏的 API 接口
  2. lambda的用法与实例(转载)
  3. 多线程编程(三)--创建线程之Thread VS Runnable
  4. 将clover安装到硬盘EFI分区, 解决root device uuid is ...问题
  5. linux如何安装php,Linux下如何安装配置PHP
  6. 自动设定form的高度_自动升降车
  7. Cascadea for Mac(强大的CSS编辑器)
  8. OWASP 创始人:关注首要问题,开源库也可以放心使用
  9. linux6磁盘绑定,关于Linux 6使用udev绑定共享磁盘的测试
  10. js文件里获取路由 vue_纯js文件中,怎么使用vue的路由
  11. matlab的默认字体_matlab画图字体 matlab默认的字体是什么
  12. Android应用帧率--FPS测试
  13. 基于物联网的温度采集系统(一):底层感知网络搭建
  14. LimeSDR 中文教程 (一)
  15. 域用户绑定计算机,域批量绑定用户帐户与计算机帐户
  16. 2018_WWW_DKN- Deep Knowledge-Aware Network for News Recommendation阅读笔记
  17. cocos creator 如何制作九宫格抽奖
  18. 2022CCPC桂林站感想与反思
  19. Sperax月报 | 2021年9月
  20. java教程菜鸟要飞_php7新特性 - 菜鸟要飞啊的IT小窝 - OSCHINA - 中文开源技术交流社区...

热门文章

  1. 固体微电子学与半导体物理学(六)
  2. 【信息技术】【2018.01】射频功率放大器的行为建模与数字预失真
  3. 栅极驱动器中的电荷泵---BLDC和H桥预驱IC中的电荷泵
  4. 解决Maya2022阿诺德渲染器保存图像变暗问题
  5. 性能测试指标之业务指标和技术指标如何进行区别
  6. 【转帖】十分钟经济学--让你看懂中国经济形势
  7. 荐书 |《心理认知研究口头报告法》:还在为实验设计发愁吗,来看看这种方法吧
  8. Redis安装和入门
  9. 对 VIIRS/NPP 夜光数据的解读
  10. 最方便最好看最好用的python日志。