2011-04-05 2 views
0

두 클래스가 있습니다.다 대다 관계가있는 CompileAssemblyFromDom

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

별도의 어셈블리로 각각 컴파일해야합니다. CompileAssemblyFromDom은 다른 유형을 찾지 못한다고 주장하며이 클래스는 순환 의존적이므로 이해가됩니다. 이렇게 할 수있는 해결 방법이 있습니까?

감사합니다.

답변

1

별도의 어셈블리에는 사용할 수 없습니다. 그러나 클래스에 대한 인터페이스를 추상화하고 인터페이스를 공유 할 수 있습니다.

CompileAssemblyFromDom을 사용할 때 하나의 어셈블리를 다른 어셈블리에서 참조하려면 CompilerParameters.ReferencedAssemblies 속성을 사용해야합니다.