Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Динамические Reference


Автор: madFobos 9.1.2007, 00:13
Задача примерно такая. Есть папка с набором DLL, необходимо при хапуске программы сканировать данную папку и динамически создавать References на эти сборки. Это возможно, потому что я MSDN читал, читал, устал...

Заранее всем спасибо.

Автор: mr.DUDA 9.1.2007, 00:19
Легко. Перечисляем файлы в папке (Directory.GetFiles), и для каждого файла с расширением dll загружаем его с пом. Assembly.LoadFrom(путь). Затем остаётся только получить из загруженной assembly ссылку на тип (myAssembly.GetTypes), экземпляр которого создать с пом. Activator.CreateInstance.

Автор: madFobos 9.1.2007, 06:28
mr. DUDA. Спасибо. У меня оказывается так и было примерно реализовано (правда еще с поддержкой Generic типов), только я использовал Assembly.Load... А LoadFrom как-то упустил из виду....

Автор: mr.DUDA 9.1.2007, 10:04
Может банальную вещь говорю, но на всякий случай добавлю: Load может полезть в GAC, в bin, а LoadFrom - только по тому пути, который указан

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)