我有一个资源汇编,其中存储了许多可重复使用的脚本、样式和控件。我不确定在加载后是否应该缓存此汇编。Assembly.Load 是否在同一应用程序域内使用内部缓存?
谢谢!
我有一个资源汇编,其中存储了许多可重复使用的脚本、样式和控件。我不确定在加载后是否应该缓存此汇编。Assembly.Load 是否在同一应用程序域内使用内部缓存?
谢谢!
当程序集被加载到应用程序域(AppDomain)中时,它们会一直保持加载状态,这是默认行为,你不需要进行任何操作。
实际上,如果你想卸载一个程序集,那么你需要卸载整个应用程序域。因此,在某些情况下,你可能需要将程序集加载到一个新的应用程序域中,以便于卸载。但在你的情况下,你并不需要这样做。
不清楚您所指的“缓存”是什么类型,但一旦程序集被加载到AddDomain中,它将一直保持加载状态,直到AppDomain关闭。因此,您可能不需要进行任何额外的缓存。