C# 将程序集加载到新AppDomain时出错

C# 将程序集加载到新AppDomain时出错,c#,dll,assemblies,C#,Dll,Assemblies,我尝试了以下代码来加载和卸载托管程序集 AppDomain dom = AppDomain.CreateDomain("some"); AssemblyName assemblyName = new AssemblyName(); assemblyName.CodeBase = pathToAssembly; Assembly assembly = dom.Load(assemblyName); Type [] types = assembly.GetTypes(); AppDomai

我尝试了以下代码来加载和卸载托管程序集

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或appdomainbase无效” ,将程序集加载到appdomain时。
有人能帮我吗?

正如例外情况所暗示的那样-只是它找不到程序集

创建AppDomain时需要使用该类型,并将
ApplicationBase
设置为使用
Load
方法时希望它探测程序集的文件夹。您还可以为其他路径设置
PrivateBinPath

(与上一个链接)给出了一个示例


在AssemblyName中提供
CodeBase
将不起作用。

正如异常所暗示的那样-只是它找不到程序集

创建AppDomain时需要使用该类型,并将
ApplicationBase
设置为使用
Load
方法时希望它探测程序集的文件夹。您还可以为其他路径设置
PrivateBinPath

(与上一个链接)给出了一个示例

在AssemblyName中提供
CodeBase
将不起作用