如何将生成的程序集名称更改为有意义的

时间:2016-09-01 20:46:45

标签: asp.net-mvc razor .net-assembly razorengine razorgenerator

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。

0 个答案:

没有答案