在testProject中抛出VerificationException



我试图使用RazorEngine在WPF应用程序中生成FlowDocument

包括,并使用,RazorEngine在应用程序中似乎工作得很好,但一旦我尝试在测试项目中使用它,我得到以下异常:

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:usersvvidocumentsvisual studio 2010ProjectsRazorEngineSpikeTestProject1UnitTest1.cs: line 17

我试图寻找其他地方描述的VerificationException问题的潜在解决方案,但没有任何运气。

有没有人知道为什么会抛出这个异常,我能做些什么来防止它?

Update:使用TestDriven运行测试。Net工作正常,但是标准的VS和r#测试器失败了。我也试着在家里创建一个类似的项目,在那里它似乎工作得很好,所以在开发人员环境中的一些东西似乎是原因。这个问题似乎很相似,但不幸的是,我没有IntelliTrace禁用…

原来是TypeMock导致了这个错误。通过禁用TypeMock,测试可以正常运行。

相关内容

  • 没有找到相关文章

最新更新