Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Assembly.Load是否使用缓存?_C#_.net_Caching_Assembly.load - Fatal编程技术网

C# Assembly.Load是否使用缓存?

C# Assembly.Load是否使用缓存?,c#,.net,caching,assembly.load,C#,.net,Caching,Assembly.load,我有一个资源程序集,其中存储了大量可重用的脚本、样式和控件。我不确定加载后是否应该缓存此程序集。Assembly.Load是否在同一应用程序域中使用内部缓存 谢谢大家! 不清楚您指的是什么类型的“缓存”,但一旦程序集加载到AddDomain中,它将一直保持加载状态,直到AppDomain关闭。所以likley不需要做任何额外的缓存 程序集在加载到AppDomain时保持加载状态,因此您无需执行任何操作,这是默认行为 事实上,如果要卸载程序集,则会出现问题。在这种情况下,您需要卸载整个AppDom

我有一个资源程序集,其中存储了大量可重用的脚本、样式和控件。我不确定加载后是否应该缓存此程序集。Assembly.Load是否在同一应用程序域中使用内部缓存


谢谢大家!

不清楚您指的是什么类型的“缓存”,但一旦程序集加载到AddDomain中,它将一直保持加载状态,直到AppDomain关闭。所以likley不需要做任何额外的缓存

程序集在加载到AppDomain时保持加载状态,因此您无需执行任何操作,这是默认行为

事实上,如果要卸载程序集,则会出现问题。在这种情况下,您需要卸载整个AppDomain,这就是为什么您经常将程序集加载到新的AppDomain中的原因。在这种情况下,您无需执行此操作。

AppDomain是“缓存”。我想我只是没有从大局出发。谢谢你的帮助。