.net - AssemblyBuilder 引用程序集

标签 .net reflection reflection.emit

我正在使用 System.Reflection.Emit 创建一个新的程序集。
我希望新程序集引用另一个程序集。有一个方法GetReferencedAssemblies()获取所有引用的程序集,但没有方法可以引用新的程序集。我该怎么做?

最佳答案

我知道一个老问题,但假设像我这样的其他人偶然发现了它......

我最终找到的答案是在创建新程序集时不需要添加引用。与您发出的代码中使用的类型相关的引用会自动“添加”。

希望这可以帮助。

关于.net - AssemblyBuilder 引用程序集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5787368/

相关文章:

scala - 在运行时将 Scala 3 代码从字符串解析为 Scala 3 AST

c# - 类不继承自对象?

c# - 使用 Emit 动态调用 Func<T, object[], object>

c# - 什么情况下TypeBuilder.CreateType可以返回null?

c# - 是否可以捕获并处理网站卸载事件 - asp.net 网页 razor 2?

c# - 从基类派生的类的 XmlSerializer 构造函数错误

.net - 根据是为 32 位还是 64 位架构构建,OpenFileDialog 显示不同的文件

java - 将未知类型泛型列表转换为数组

c# - 什么更快 : expression trees or manually emitting IL

c# - 带有 PartyList 的 QueryExpression 中的错误