Assembly.Load是否使用缓存?

Ser*_*pov 2 .net c# caching assembly.load

我有一个资源程序集,它存储了许多可重用的脚本,样式和控件.我不确定在加载后是否应该缓存此程序集.Assembly.Load是否在同一app-domain中使用内部缓存?

谢谢!

Tim*_*vis 10

加载到AppDomain中的程序集仍然加载,因此您无需执行任何操作,这是默认行为.

实际上,如果要卸载程序集,则会出现问题,在这种情况下,您需要卸载整个AppDomain,这就是为什么您经常将程序集加载到新的AppDomain中,在这种情况下您不需要去努力.