Как приозвести загрузку сборки из любого места?
От: Kleeo Россия  
Дата: 01.12.03 10:42
Оценка:
Уважаемые, никто не подскажет , каким образом в .NET приложении произвести динамическую загрузку сборки из любого места на локальном диске или сети, а не только из подкаталогов, таким образом, чтобы внутренний загрузчик(или что-там у есть) "понял", что сборка уже загружена и не надо загружать ее копию, даже если таковая и существует в каталоге с приложением, а то возникает провлема с одновременной загрузкой нескольких одинаковых сборок в память и неравенстве одинаковых типов из них(т.е. MyType из C:\MyType.dll никак не тотже тип что и MyType из С:\App\MyType.dll)....?

И еще, может я каким-нибудь не тем сбособом пишу приложение, дело в том что с помощью динамической загрузки, я хочу построить систему плагинов, есть ли у кого-нибудь идеи как это можно сделать другим способом, если вышеуказанный трабл обойти невозможно...?

Заранее благодарен...
Re: Как приозвести загрузку сборки из любого места?
От: Banch  
Дата: 01.12.03 11:29
Оценка:
как писать плагины — ту на форуме уже обсуждали
и статья кажется еть об этом

про динамическую загрузку смотри AppDomain.AssemblyResolve
и делай там все что надо: проверяй, загружай ...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.