1

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。

4

0 回答 0