【问题标题】:CompileAssemblyFromDom with many-to-may relation具有多对可能关系的 CompileAssemblyFromDom
【发布时间】:2011-04-05 08:07:24
【问题描述】:

我有两节课。

public class Student{
    public List<Course> Courses {get;set;}      
}   
public class Course{
    public Student Student {get;set;}
}   

我需要在单独的程序集中分别编译它们。 CompileAssemblyFromDom 认为它没有找到另一种类型,这是有道理的,因为这些类是循环依赖的。 有什么解决方法可以做到这一点吗?

谢谢。

【问题讨论】:

    标签: c# codedom runtime-compilation


    【解决方案1】:

    您不能将它们放在单独的程序集中;但是,您可以为类抽象出接口并共享接口。

    为了在使用 CompileAssemblyFromDom 时从另一个程序集引用一个程序集,您应该使用 CompilerParameters.ReferencedAssemblies 属性

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多