RazorEngine выбрасывает VerificationException в testProject

Я пытаюсь использовать RazorEngine генерировать FlowDocument в приложении WPF.

Включая и используя, 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# не работают. Я также пытался создать подобный проект дома, и там, кажется, он работает нормально, поэтому что-то в среде разработчика, кажется, является причиной. Этот вопрос кажется очень похожим, но, к сожалению, у меня нет IntelliTrace, чтобы отключить...

1 ответ

Оказалось, это был TypeMock, который вызвал эту ошибку. При отключении TypeMock тест выполняется без сбоев.

Другие вопросы по тегам