Я работаю с assembly.CreateInstance, и возвращает нуль, в то время как это было прекрасно использовать его с другим проектом с тем же DLL файл «файлом сборка», Можете ли вы предложить причины, когда и почему он возвращает null? Пожалуйста, это срочно ??assembly.CreateInstance возвращает нулевое значение
Редактировать
Тип Я ищу имеет конструктор по умолчанию, но он реализует другой интерфейс, как это. Project1, имеет интерфейс A и делает DLL, которая содержит новый тип пусть будет TypeB, который реализует А. Project2, имеет один и тот же интерфейс A и использовать метод «CreateInstance», чтобы найти тип TypeB, но здесь CreateInstance возвращает нуль, какие-либо предложения?
Вы действительно должны опубликовать код - очень сложно угадать эти вещи, не видя некоторых образцов кода. – Oded
Если 'Project1' имеет интерфейс A", а 'Project2'" имеет тот же интерфейс A ", то у вас есть ** два разных ** интерфейса. См. Мой ответ для получения дополнительной информации. Все типы, включая интерфейсы, определяются их сборкой. –