我有一个正在执行的程序集,它使用 AssemblyBuilder 动态生成另一个程序集。
生成的程序集由简单地测试执行程序集中某些类的构造的函数组成。由于生成的程序集中的函数引用了执行程序集中的类,我想让正在执行的程序集将自己嵌入到它创建的程序集中。
到目前为止,我只设法生成了一个链接到正在执行的程序集的程序集,但没有生成一个嵌入它的程序集。重要的是我只有一个最终程序集 (.dll)。
我需要将程序集作为资源嵌入吗?如果是这样,怎么做?我不想编写代码来动态加载嵌入式程序集,除非这是唯一的方法。我正在寻找像 AssemblyBuilder.EmbedAssembly( GetExecutingAssembly() ) 这样简单的东西。