RazorEngine
を使用して、FlowDocument
をWPFアプリケーションで生成しようとしています。RazorEngineがtestProjectでVerificationExceptionをスローする
含め、および使用して、RazorEngine
アプリケーションで正常に動作するようだが、できるだけ早く私はtestprojectでそれを使用しようとして、私は次の例外を取得:
System.Security.VerificationException: Operation could destabilize the runtime.
スタックトレースを:
System.Web.Razor.CSharpRazorCodeLanguage..ctor()
RazorEngine.Compilation.CSharp.CSharpRazorCodeLanguage..ctor(Boolean strictMode)
RazorEngine.Compilation.CSharp.CSharpDirectCompilerService..ctor(Boolean strictMode, Func`1 markupParserFactory)
RazorEngine.Compilation.DefaultCompilerServiceFactory.CreateCompilerService(Language language)
RazorEngine.Templating.TemplateService.CreateTemplateType(String razorTemplate, Type modelType)
RazorEngine.Templating.TemplateService.CreateTemplateType(String razorTemplate)
RazorEngine.Templating.TemplateService.CreateTemplate(String razorTemplate)
RazorEngine.Templating.TemplateService.Parse(String razorTemplate)
RazorEngine.Razor.Parse(String razorTemplate)
TestProject1.UnitTest1.TestMethod1() in c:\users\vvi\documents\visual studio 2010\Projects\RazorEngineSpike\TestProject1\UnitTest1.cs: line 17
私はVerificationException
の問題の潜在的な解決策を見てみることができました。
誰もこの例外がスローされる理由を知りません。私はそれを防ぐために何ができるのですか?
更新: TestDriven.Netでテストを実行すると正常に動作しますが、標準VSとR#テストランナーは失敗します。私はまた、自宅で同様のプロジェクトを作成しようとしましたが、そこではうまくいくように見えるので、開発環境の何かが原因であるようです。 This questionは非常に似ていますが、残念ながら私は無効にするIntelliTraceがありません。