如果我做了Assembly.ReflectionOnlyLoadFrom()
,是否可以卸载程序集?ReflectionOnlyLoadFrom&Unload?
或者,它可以被卸载,只有它是在一个单独的AppDomain,如Assembly.LoadFrom()
?
我有一个工具需要加载一个组件进行检查。
如果我做了Assembly.ReflectionOnlyLoadFrom()
,是否可以卸载程序集?ReflectionOnlyLoadFrom&Unload?
或者,它可以被卸载,只有它是在一个单独的AppDomain,如Assembly.LoadFrom()
?
我有一个工具需要加载一个组件进行检查。
是的,你需要将它加载到一个单独的AppDomain中,然后卸载整个AppDomain。
您可以在新的AppDomain中创建一个实例并在该实例中执行您的代码。请看这里完整的例子:https://stackoverflow.com/a/37970043/797249