Razorengine 3.9 用于运行许多模板。它创建名称如下的程序集
CompiledRazorTemplates.Dynamic.RazorEngine_f06390a8eaeb403a8f8c121451f51dcf, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
如何强制它创建具有有意义名称的程序集?在这种情况下,加载的程序集列表可用于确定加载了哪些程序集。
如何将程序集名称的一部分传递给 RunCompile 方法以创建具有此名称的程序集?
我试图使用它来缓存密钥
var cachekey = "myreport " + FormsAuthentication.HashPasswordForStoringInConfigFile(razorSource, "MD5");
res = Engine.Razor.RunCompile(razorSource, cachekey, typeof(MyRazorViewModel),
new MyRazorViewModel());
但它没有出现在程序集名称中。看起来缓存键不用于创建程序集名称。
使用 ASP.NET MVC4、.NET 4.6 / Mono、C#、Razor 3。