Мне интересно, можно ли загрузить сборку в домен приложений, используя только строку пространства имен, например System.Data.Odbc
(без остатка от полного имени сборки)
Я также не могу загрузить сборку, используя путь к DLL, мне нужен .NET, чтобы решить эту проблему для меня.
Справка:
У меня есть компилятор сценариев C #, работающий в другом AppDomain, эти сценарии могут содержать ссылки, такие как: System.Data.Odbc.OdbcConnection conn
, и мне нужно загрузить типы ссылок на сценарии.
Я анализирую System.Data.Odbc.OdbcConnection
и загружаю System.Data.Odbc
. Я ожидаю, что загрузка System.Data.Odbc.OdbcConnection
не удастся, и мой код учитывает это, но мне нужно знать, возможно ли загрузить сборку ТОЛЬКО с использованием строки System.Data.Odbc
Я рассмотрел этот вопрос:
Можно ли загрузить сборку .NET во время выполнения и создать экземпляр типа, зная только имя?
Однако это не помогает мне, так как предполагает знание имени файла dll.
Можно с уверенностью предположить, что библиотеки расположены в GAC или в базовом каталоге приложения.