C# 添加对动态部件的引用

C# 添加对动态部件的引用,c#,dll,reflection,reference,.net-assembly,C#,Dll,Reflection,Reference,.net Assembly,我正在以编程方式创建一个程序集,我想引用磁盘上的dll 如何使用这段代码实现这一点 AssemblyName assemblyNameObj = new AssemblyName(assemblyName); AssemblyBuilder assemblyBuilder = AppDomain.CurrentDomain.DefineDynamicAssembly(assemblyNameObj, AssemblyBuilderAccess.RunAndSave); “引用”程序集是编译时特

我正在以编程方式创建一个程序集,我想引用磁盘上的dll 如何使用这段代码实现这一点

AssemblyName assemblyNameObj = new AssemblyName(assemblyName);
AssemblyBuilder assemblyBuilder = AppDomain.CurrentDomain.DefineDynamicAssembly(assemblyNameObj, AssemblyBuilderAccess.RunAndSave);
“引用”程序集是编译时特性。因为这是一个动态生成的程序集,所以它在编译时不存在


您需要使用
Assembly.Load
或类似方法在创建程序集后加载该程序集,然后使用反射在该程序集中实例化适当的类型。

您是说加载该程序集吗?如果是:
Assembly.Load()
我不确定是否应该加载我不想添加为引用的程序集。