Привет! Пишу хост для remoting и планирую загружать сборки в отдельные домены, что бы потом перегрузив домен обновить сборку. Попытка 1. (код фрагментирован) Создал домен, связал с именем файла Код (Text): public static Dictionary<string, AppDomain> DomManager = new Dictionary<string, AppDomain>(); public static Dictionary<string, Assembly> assembManager = new Dictionary<string, Assembly>(); DomSetup.ShadowCopyFiles = "true"; DomManager.Add(nameFile, AppDomain.CreateDomain(nameFile, null, DomSetup)); DomManager[nameFile].DoCallBack(new CrossAppDomainDelegate(hApp.CrossDomain)); // вот сдесь грузится сборка из текушей директории что очень бесит // собственно выпендреж с обновлением сборки не проканывает. assembManager.Add(nameFile, (Assembly)DomManager[nameFile].GetData("Assembly")); RemotingConfiguration.RegisterWellKnownServiceType(assembManager[nameFile].GetTypes()[0], nameFile, WellKnownObjectMode.Singleton); public void CrossDomain() // Загружаем сборки в домены { string asm = "Assembly"; Assembly asmbly = Assembly.Load(File.ReadAllBytes(filePath)); // гружу ссборку из спец папки :) AppDomain.CurrentDomain.SetData(asm, asmbly); } Попытка 2. Покороче. Тоже лажевая. Идея в том чтобы хранить сборки в Dictionary, публиковать их, а в случае необходимости просто переписывать Необходимо чтобы сборка лежала рядом с exe. ему мало Assembly.Load(File.ReadAllBytes(files))!? Код (Text): assembManager.Add(nameFile, Assembly.Load(File.ReadAllBytes(files))); RemotingConfiguration.RegisterWellKnownServiceType(assembManager[nameFile].GetTypes()[0], nameFile, WellKnownObjectMode.Singleton); Вообщем если не лень обыясните пожалуйста как делаются такие вещи. Чтобы я мог публиковать сборки загруженные в отдельные домены.