RazorEngine IsolatedTemplateService不会阻止加载的程序集数量的增长

时间:2014-01-21 00:25:35

标签: appdomain razorengine

我正在尝试使用RazorEngine 3.2.0中的IsolatedTemplateService

根据http://www.fidelitydesign.net/?p=473,这可以防止越来越多的程序集被加载到我的主AppDomain中。

然而,情况似乎并非如此。我使用PerfMon来监控已加载的程序集的数量,每次执行模板时,计数器值都会上升。

摄制:

1)打开perfmon并开始观看 .NET CLR加载:当前程序集 .NET CLR加载:当前Appdomains 计数器

2)使用IsolatedTemplateService

解析模板

结果:

“当前Appdomains”计数器在解析模板时会出现峰值,然后再降低。它看起来像一个单独的appdomain正在创建。

“当前装配”计数器一直在上升。它不会随时退缩。

我读这些计数器错了吗?或者,IsolatedTemplateService是否无法将动态程序集创建限制为临时AppDomain?

0 个答案:

没有答案