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 тест выполняется без сбоев.