CompileAssemblyFromDom с отношением «многие к мая» - PullRequest
0 голосов
/ 05 апреля 2011

У меня есть два класса.

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

Мне нужно собрать их каждый в отдельную сборку.CompileAssemblyFromDom утверждает, что он не находит другого типа, и это имеет смысл, поскольку эти классы являются циклически зависимыми.Есть ли обходной путь для этого?

Спасибо.

1 Ответ

1 голос
/ 05 апреля 2011

Вы не можете иметь их в отдельных сборках;однако вы можете абстрагировать интерфейсы для классов и совместно использовать интерфейсы.

Чтобы ссылаться на одну сборку из другой при использовании CompileAssemblyFromDom, вы должны использовать свойство CompilerParameters.ReferencedAssemblies

...