Я пытаюсь использовать 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, чтобы отключить ...