2011-12-22 15 views
0

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がありません。

答えて

0

このエラーの原因となったTypeMockは消えました。 TypeMockを無効にすると、テストは失敗なく実行されます。

関連する問題