, если я используюСборка нагрузки в AppDomain
Assembly assembly = Assembly.LoadFrom(file);
, а затем попробуйте использовать файл, я получаю исключение о том, что файл находится в использовании.
Мне нужно загрузить его на новый appdomain.
все, что я, кажется, найти это примеры того, как создать экземпляр с в Ассамблее, есть способ, чтобы загрузить весь узел.
то, что мне нужно, чтобы:
(1) load the assembly into a new AppDomain from a file .
(2) extract an embedded resource (xml file) from the Dll .
(3) extract a type of class which implements an interface (which i know the interface type) .
(4) unload the entire appdomain in order to free the file .
2-4 не проблема
я просто не могу найти, как загрузить сборку в новую AppDomin, только примеры из создают экземпляр, который дает мне значение класса из с в Dll.
Мне нужно все.
как в этом вопросе: еще один пример создания экземпляра.
Loading DLLs into a separate AppDomain
вы смотрели на http://msdn.microsoft.com/en-us /library/25y1ya39.aspx ?? – rt2800
Возможно, этот ответ может вам помочь? http://stackoverflow.com/a/225355/747511 –