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