Use AppDomain to load/unload external assemblies

后端 未结 8 2036
遇见更好的自我
遇见更好的自我 2020-12-24 08:39

My scenario is as follows:

  • Create new AppDomain
  • Load some assemblies into it
  • Do some magic with loaded dlls
  • Unload AppDomain to rele
8条回答
  •  旧巷少年郎
    2020-12-24 09:31

    Each assembly is loaded into the main domain as well. Since you use Assembly instance, your main domain loads this assembly in order to be able to analyze all the types in it.

    If you want to prevent loading assembly in both domains - use AppDomain.CreateInstance method.

提交回复
热议问题