3

Monov2.10でRazorEnginev3を使用する方法はありますか?

テンプレートを解析しようとすると、次のエラーが発生します。

TypeLoadException: A type load exception has occurred.
  at RazorEngine.Templating.TemplateService.CreateTemplateType (System.String razorTemplate, System.Type modelType) [0x00000] in <filename unknown>:0 
  at RazorEngine.Templating.TemplateService.CreateTemplate[<>f__AnonymousType0`2] (System.String razorTemplate, .<>f__AnonymousType0`2 model) [0x00000] in <filename unknown>:0 
  at RazorEngine.Templating.TemplateService.Parse[<>f__AnonymousType0`2] (System.String razorTemplate, .<>f__AnonymousType0`2 model) [0x00000] in <filename unknown>:0 
  at RazorEngine.Razor.Parse[<>f__AnonymousType0`2] (System.String razorTemplate, .<>f__AnonymousType0`2 model) [0x00000] in <filename unknown>:0 
4

1 に答える 1

0

TL / DR:Mono3.xにアップデートします。

長い話:Mono 2.10.xがリリースされたとき、MicrosoftはASP.NETスタックをオープンソースとして完全にリリースしていませんでした(Razorはまだクローズドソースであったコンポーネントの1つでした)。

最近、Microsoftはついにフルスタックをオープンソース化し、Monoはそれをツリーに含めましたが、これは2.10がリリースされた後に発生し、バックポートされません。

さらに長い話:http ://tirania.org/blog/archive/2012/Mar-28.html

于 2012-11-25T20:52:28.830 に答える