【发布时间】:2013-02-28 03:05:06
【问题描述】:
我知道托管模块是包含 PE32 标头、CLR 标头、元数据和 IL 代码的逻辑代码容器。程序集可以包含使用程序集链接器 (AI.exe) 链接的多个托管模块。但是 VS 不支持多个托管模块程序集。我想知道如果我们不能在没有程序集的情况下使用托管模块等,我们何时以及为什么需要托管模块。我们不能只使用程序集吗?
我确信有一个合乎逻辑的解释,但我不确定我知道它是什么:-)
有关什么是托管模块的更多信息:What is a Managed Module (compared to an Assembly)?
【问题讨论】:
-
你会想看看 Ecma 335,第 II.6.1 章,它给出了模块的基本原理。它是代码共享>的单位。非常晦涩,我想不出有什么好用的。从事编译器工作的微软程序员也没有。
标签: c# .net clr .net-assembly