当前位置: 首页 > web >正文

.NET程序跨平台ARM电脑上发布的程序格式是,so还是DLL?

在.NET 程序跨平台发布到 ARM 架构的电脑上时,生成的文件格式取决于具体的发布方式:

  1. 对于自包含部署 (Self-Contained Deployment)

    • 会生成一个可执行文件(在 Linux ARM 上是 ELF 格式的二进制文件,无扩展名;在 Windows ARM 上是.exe 文件)
    • 同时会包含一系列平台特定的共享库在 Linux ARM 上是.so文件,在 macOS ARM 上是.dylib文件
  2. 对于框架依赖部署 (Framework-Dependent Deployment)

    • 主要生成 **.dll 文件 **(.NET 程序集)
    • 运行时需要目标 ARM 系统上已安装对应的.NET 运行时
    • 仍然可能包含少量平台特定的原生库(.so 或.dylib)

简单来说:在 ARM Linux 系统上,.NET 发布的原生运行时组件和依赖会以.so格式存在;

.NET 自己的程序集始终是.dll格式(这是跨平台的中间代码格式)。实际执行时,会通过平台特定的加载器来运行这些代码。

http://www.xdnf.cn/news/17482.html

相关文章:

  • stm32项目(24)——基于STM32的汽车CAN通信系统
  • 费米问题:估算北京有多少量特斯拉汽车?
  • 等保测评-RabbitMQ中间件
  • 【线性代数】目录
  • day 16 stm32 IIC
  • STM32——时钟系统
  • WinForm 中 ListView 控件的实战应用与功能拓展
  • Bee 2.5.2.6 发布
  • 库函数蜂鸣器的使用(STC8)
  • Typora上传图片保存到assets目录下
  • 线程池多反应堆服务器webserver(c++)
  • Web文件上传:本地与云存储实战
  • 数据分析框架从 “工具堆砌” 转向 “智能协同”
  • 每日算法刷题Day59:8.9:leetcode 队列8道题,用时2h30min
  • 【JVM】深入解析Java虚拟机
  • 全志MPP学习(1)-全志MPP概念理清
  • VisionPro常用标定方式
  • Java学习Collection单列集合中的三种通用遍历方法
  • CPO-SVM分类预测+特征贡献SHAP分析,通过特征贡献分析增强模型透明度,Matlab代码实现,引入SHAP方法打破黑箱限制,提供全局及局部双重解释视角
  • Vue 服务端渲染(SSR)详解
  • 饿了么零售 sign 分析
  • [ MySQL 数据库 ] 环境安装配置和使用
  • 支付宝「安全发-甲方直发」架构详解及与「安全发ISV模式」对比
  • 二十八天(数据结构:图的补充)
  • 仓颉编程语言的match表达式
  • 【科研绘图系列】R语言绘制气泡图
  • 用户、组和目录的磁盘配额
  • GDB 调试全方位指南:从入门到精通
  • CSS--后端也有自己的CSS要学
  • 二、RuoYi-Cloud-Plus 拉取到本地的准备和注意事项