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