RazorEngine выбрасывает VerificationException в testProject - PullRequest
0 голосов
/ 22 декабря 2011

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

Включение и использование RazorEngine в приложении, кажется, работает нормально, но как только я пытаюсь использовать его в тестовом проекте, я получаю следующее исключение:

System.Security.VerificationException: Operation could destabilize the runtime.

Stacktrace:

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 Ответ

0 голосов
/ 23 декабря 2011

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

...