У меня есть приложение, которое компилирует некоторый код динамично и создает блок также.
Я использую CodeDomProvider
класс с CompilerParameters
класс для компиляции файлов.
Я добавляю ссылки с ReferencedAssemblies.Add()
метод, и я должен добавить adittional блоки также (MyApp.dll) - И насколько я понял, это - источник проблемы.
В CompilerResults> Ошибки, нет никаких ошибок в выводе компиляции, НО,
Когда я добавляю вышеупомянутый созданный блок к приложению, он добавляется с a"!" метка на нем и пространства имен в ней не распознаны вообще, и к этому не может получить доступ обозреватель объектов также.
Кто-то может указать на меня на мой problem\mistake?
Я надеюсь, что был достаточно ясен, мой английский язык не прекрасен вообще, и этот целый предмет является немного сложным для объяснения.
Большое спасибо заранее!
Галлон.
Не совсем понятно, что происходит, но мое подозрение, основанное на вашем вопросе title , заключается в том, что вы компилируете сборку для .NET 4, но затем пытаетесь использовать это в проекте .NET 3.5. Это не сработает. Вам нужно будет собрать вашу сборку против версии 3.5.