在单独的appdomain中执行mvc视图

时间:2012-02-28 21:29:33

标签: asp.net-mvc spark-view-engine

我正在使用Spark视图引擎,我正在尝试找到一种方法来从单独的AppDomain运行视图。我想这样做的原因是因为Spark将文件编译成程序集,然后将这些文件添加到当前的AppDomain中,这不会在Medium Trust中运行。

所以我的问题是,如果我能让Spark将这些程序集添加到具有不同PermissionSet的新AppDomain,那么我可以在这些视图中对代码进行沙箱化。

mvc在哪里获取程序集中的视图以创建推送到浏览器的内容,我可以让它查看新的AppDomain吗?

1 个答案:

答案 0 :(得分:1)

我不认为转移到单独的appdomain一定会帮助你。您最好的选择是预编译视图,然后将它们部署到您的托管环境中。

有关预编译的更多信息,请访问:http://sparkviewengine.com/documentation/precompiling