我正在尝试加载 externalAssembly以列出所有Types,Methods并且Properties在运行时,就像Object Browserin一样Visual Studio。我的要求是,我想将Assembly其加载到外部列表Members中treeview并在使用后卸载Assembly或卸载AppDomain。稍后在同一个项目中,我使用它assembly来修改和添加更多代码。由于我已经打开了程序集,CompileAssemblyFromFile因此不允许我编译和生成输出。我该如何处理这种情况?如何Object Browser在Visual Studio不创建实例的情况下工作,Assembly或者如果创建了实例,使用后如何卸载它?
附言
我已经尝试使用另一个AppDomain来加载程序集但没有成功。由于treeview是在主 appdomain 中创建的,因此我无法在自定义 appdomain 中访问它来添加节点。