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

.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.dtcms.com/a/323289.html

相关文章:

  • AWT 基本组件深入浅出:Button/Label/TextField/Checkbox/Choice/List 全面实战与性能优化
  • GPT-4 vs GPT-5 深度分析
  • 逻辑回归详解:原理、应用与实践
  • n沟道增强型mos管
  • 支持 UMD 自定义组件与版本控制:从 Schema 到动态渲染
  • Beelzebub靶机通关教程
  • java 中 @NotBlank 和 @NotNull 的区别
  • 【LLM实战|llamaIndex】llamaIndex介绍和RAG
  • dnSpy:设置断点
  • Docker 容器中运行昇腾(Ascend)AI 环境
  • Vitalik谈以太坊:ETH财库储备策略“有益且有价值”
  • SELinux 入门指南
  • vue+flask大模型写诗诗词推荐与可视化系统
  • 代理人工智能的隐藏威胁
  • 【渲染流水线】[几何阶段]-[图元装配]以UnityURP为例
  • Pandas 分层索引
  • AI 大模型企业级应用落地挑战与解决方案
  • 机器翻译:需要了解的数学基础详解
  • BPMN编辑器技术实现总结AI时代的工作流编辑器
  • Ubuntu系统忘记密码怎么办?
  • 【机器学习深度学习】模型选型:如何根据现有设备选择合适的训练模型
  • 安全合规3--防火墙
  • 知识蒸馏 - 大语言模型知识蒸馏LLM-KD-Trainer 源码分析 KnowledgeDistillationTrainer类
  • 【动态数据源】⭐️@DS注解实现项目中多数据源的配置
  • 【QT】常⽤控件详解(六)多元素控件 QListWidget Table Widget Tree Widget
  • 【Avalonia】无开发者账号使用iOS真机调试跨平台应用
  • C++四种类型转换
  • Tiger任务管理系统-12
  • SpringBoot学习日记(二)
  • Day38 Dataset和Dataloader类