我正在使用Spark视图引擎,我正在尝试找到一种方法来从单独的AppDomain运行视图。我想这样做的原因是因为Spark将文件编译成程序集,然后将这些文件添加到当前的AppDomain中,这不会在Medium Trust中运行。
所以我的问题是,如果我能让Spark将这些程序集添加到具有不同PermissionSet的新AppDomain,那么我可以在这些视图中对代码进行沙箱化。
mvc在哪里获取程序集中的视图以创建推送到浏览器的内容,我可以让它查看新的AppDomain吗?
答案 0 :(得分:1)
我不认为转移到单独的appdomain一定会帮助你。您最好的选择是预编译视图,然后将它们部署到您的托管环境中。
有关预编译的更多信息,请访问:http://sparkviewengine.com/documentation/precompiling