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 を使用。