【问题标题】:RazorEngine throwing VerificationException in testProjectRazorEngine 在 testProject 中抛出 VerificationException
【发布时间】:2013-08-13 15:53:57
【问题描述】:

我正在尝试使用 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:\users\vvi\documents\visual studio 2010\Projects\RazorEngineSpike\TestProject1\UnitTest1.cs: line 17

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

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

更新: 使用 TestDriven.Net 运行测试工作正常,但标准 VS 和 R# 测试运行程序失败。我也尝试在家里创建一个类似的项目,它似乎工作正常,所以开发人员环境中的某些东西似乎是原因。 This question 看起来很相似,但不幸的是我没有 IntelliTrace 可以禁用...

【问题讨论】:

    标签: c# .net razorengine verificationexception


    【解决方案1】:

    原来是 TypeMock 导致了这个错误。通过禁用 TypeMock,测试运行不会失败。

    【讨论】:

      猜你喜欢
      • 2013-03-26
      • 1970-01-01
      • 1970-01-01
      • 2011-08-05
      • 2013-11-18
      • 2012-08-12
      • 1970-01-01
      • 2022-01-06
      • 1970-01-01
      相关资源
      最近更新 更多