Как в VB.NET (или C #) определить во время выполнения, какие пространства имен импортируются в свойствах проекта? Я буду использовать это для динамической компиляции, я бы хотел, чтобы динамический код автоматически имел те же импорты, что и его родительский проект.
Я уже видел «Поиск всех пространств имен в сборке с использованием Reflection (DotNET)». Это и другие примеры, которые я нашел, похоже, не решают мою проблему, поскольку я обнаружил, что они предоставляют список всех ссылок на проекты. Да, я хочу, чтобы все они были доступны, но некоторые через полностью определенные имена, а не все импортированы в корневое пространство имен. И я хочу выбирать только через существующий список «Импортированные пространства имен» свойств проекта, а не поддерживать отдельный и избыточный список в моем классе динамического выполнения.