.net 使用AssemblyBuilder,如何使所有或任何引用的程序集嵌入到保存的程序集中,而不是链接到保存的程序集中?
我有一个正在执行的程序集,它使用AssemblyBuilder动态生成另一个程序集 生成的程序集由函数组成,这些函数只测试正在执行的程序集中某些类的构造。由于生成的程序集引用类中的函数位于执行程序集中,因此我希望将执行程序集自身嵌入到它创建的程序集中 到目前为止,我只生成了一个链接到正在执行的程序集的程序集,而没有生成嵌入它的程序集。重要的是,我只有一个最终组件(.dll).net 使用AssemblyBuilder,如何使所有或任何引用的程序集嵌入到保存的程序集中,而不是链接到保存的程序集中?,.net,assemblies,linker,embed,dynamically-generated-co,.net,Assemblies,Linker,Embed,Dynamically Generated Co,我有一个正在执行的程序集,它使用AssemblyBuilder动态生成另一个程序集 生成的程序集由函数组成,这些函数只测试正在执行的程序集中某些类的构造。由于生成的程序集引用类中的函数位于执行程序集中,因此我希望将执行程序集自身嵌入到它创建的程序集中 到目前为止,我只生成了一个链接到正在执行的程序集的程序集,而没有生成嵌入它的程序集。重要的是,我只有一个最终组件(.dll) 我是否需要将程序集作为资源嵌入?如果是,怎么做?我不希望必须编写代码来动态加载嵌入式程序集,除非这是唯一的方法。我正在寻找
我是否需要将程序集作为资源嵌入?如果是,怎么做?我不希望必须编写代码来动态加载嵌入式程序集,除非这是唯一的方法。我正在寻找像AssemblyBuilder.EmbedAssembly(getExecutionGassembly())这样简单的东西。没有简单的方法。您至少有两种选择:
- 将引用的程序集嵌入为,并根据需要从中发出
- 使用后发射步骤合并所有部件