.net - 各种 CLR 运行时有多大?

标签 .net clr size

我正在考虑将项目迁移到托管代码,但我听说 .NET 运行时非常庞大——实际上比我的可执行二进制文件大几倍。对我来说,这就像是尾部在摇狗一样。但我也被告知,某些 CLR 实现(例如 Mono)是模块化的,您可以为它们创建仅包含您实际需要的部分的自定义发行版。

问题是,我在 Google 上找到本应非常简单的问题的答案却出乎意料地困难。各种实现上的完整 CLR 包有多大,哪些支持这种模块化分发能力,以及不使用大量 .NET 铃声的标准 Windows 风格(基于表单)应用程序的运行时最终有多大和口哨? (我最感兴趣的是 Assembly 系统轻松创建插件的固有能力,以及通过 JIT 编译将脚本构建到我的程序中的能力。)

编辑:我对安装程序大小或下载时间不感兴趣。我想知道未压缩并准备运行的实际框架的大小,因为它将在最终用户的系统上运行。

最佳答案

您可能会发现这个网站很有趣。

http://www.hanselman.com/smallestdotnet/

关于.net - 各种 CLR 运行时有多大?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/259613/

相关文章:

c# - 警报在 Chrome 驱动程序中不起作用

.net - ScrollViewer 的性能问题

Python Gtk3 控制按钮大小

video - 如何在使用 FFMPEG 合并音频和视频时减小结果视频的大小?

.net - 单元测试与基类交互的方法

c# - 使用 XSLT 将 XML 转换为固定长度的文本文件

c# - 如何以编程方式查找 .NET 运行时版本?

c# - .NET 功能和 C# 功能有什么区别? (请举例)

c# - 装箱/拆箱可空类型 - 为什么要执行此操作?

c - c 中 "signed short "数据类型有多少字节?