Как изменить сгенерированное имя сборки на значимое

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 ответов

Другие вопросы по тегам