| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .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 - только по тому пути, который указан |