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. 版本管理工具 (git 或者 svn)
  2. 去掉button按钮左右两边的留白
  3. 二叉树叶子节点迭代器
  4. MariaDB 脚本
  5. 及cp含义_新媒体运营炒CP,既好用,又好玩(第327回)
  6. Hadoop--xsync分发脚本
  7. php垃圾回收算法分代,PHP的垃圾回收机制代码实例讲解
  8. 从零开始学Pytorch(十四)之优化算法进阶
  9. [1.1]用WebService返回歌曲的曲目信息.借鉴[星集工作室 张麟 Dephi版]
  10. Executesql 实例及介绍
  11. 时间序列数据的特征提取
  12. 操作系统课程设计--银行家算法的模拟实现
  13. 汉字转换成拼音、获取拼音转换
  14. .NET Framework v2.0 Obsolete APIs - 与大家分享
  15. STC 串口下载电路 - CH340G或CH340N USB转串口以及漏电隔离
  16. 不会真有人Macbook录屏没声音吧?别用SoundFlower了!
  17. ubuntu 改屏幕分辨率命令_如何使用 命令行 更改屏幕分辨率?
  18. 2023齐鲁工业大学计算机考研信息汇总
  19. CUDA并行、GLSL并行、CPU并行 相互转换
  20. HTTP 错误 403 - 禁止访问

热门文章

  1. 计量经济学计算机输出结果,计量经济学作业答案A.doc
  2. 智慧城市66版的没有电子名片功能,如何解决
  3. 揭秘相亲类小程序玩法独家
  4. chatroom聊天室—服务端(基于golang)
  5. google trend不错
  6. 判断本机是否安装office2003,2007和wps2007,2010
  7. Electron桌面悬浮球工具,支持拖动及配置,提供了待办事项、快速笔记等功能。
  8. unity串口 连接多个串口崩溃_什么是串口服务器 和串口转以太网模块有什么区别...
  9. 帝国防线超能辅助加速升级 快速获取勇士和护卫脚本工具
  10. AVOSCloud(AVOSCloud.o)' does not contain bitcode. You must rebuild it with bitcode enabled (Xcode se