AppDomain и AssemblyResolve
От: Chardex Россия  
Дата: 23.09.06 13:35
Оценка:
Создаю новый домер через AppDomain.CreateDomain(), но потом, при вызове CreateInstanceAndUnwrap(), для поиска сборки должно вызваться событие AssemblyResolve созданного домена, но не вызывается, в чем может быть проблема?
Код:
            AppDomain domain = AppDomain.CreateDomain("ClientDomain");
            domain.AssemblyResolve += new ResolveEventHandler(domain_AssemblyResolve);
            domain.AssemblyResolve += delegate(object sender, ResolveEventArgs args)
                                          { // сюда не заходит
                                              if(File.Exists(_deployPath + args.Name))
                                                  return Assembly.Load(_deployPath + args.Name);
                                              return null;
                                          };
            Form form = (Form)domain.CreateInstanceAndUnwrap("AssemblyName", "Type"); // тут падает

Эксепшен:
Could not load file or assembly 'AssemblyName' or one of its dependencies. 
An error relating to serialization occurred. (Exception from HRESULT: 0x8013150C)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.