Как изменить сгенерированное имя сборки на значимое
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 используются.