Ошибка при загрузке сборки в новый домен приложений - PullRequest
1 голос
/ 19 января 2012

Я попробовал приведенный ниже код для загрузки и выгрузки управляемых сборок.

AppDomain dom = AppDomain.CreateDomain("some");     
AssemblyName assemblyName = new AssemblyName();
assemblyName.CodeBase = pathToAssembly;
Assembly assembly = dom.Load(assemblyName);
Type [] types = assembly.GetTypes();
AppDomain.Unload(dom);

однако, я получил исключение "Friendlyname or appdomainbase invalid ", при загрузке сборки в домен приложения. Может ли кто-нибудь помочь мне

1 Ответ

1 голос
/ 19 января 2012

Как следует из исключения - просто он не может найти сборку.

Вам необходимо использовать тип AppDomainSetup при создании домена приложений и задать ApplicationBase для папки, в которой вы хотите проверять сборки при использовании метода Load. Вы также можете установить PrivateBinPath для дополнительных путей.

В этом другом разделе MSDN (связан с предыдущим) приведен пример.

Предоставление CodeBase в AssemblyName не будет работать.

...