Действия по использованию RazorGenerator.MsBuild

Я попытался выполнить шаги из Предварительная компиляция представлений Razor в ASP.NET MVC 3

Я вижу файлы представления cs в папке "obj\CodeGen\"

я изменил строку

<Import Project="$(SolutionDir)\packages\RazorGenerator.MsBuild.1.5.0.0\tools\RazorGenerator.targets"/>

to

<Import Project="$(SolutionDir)\packages\RazorGenerator.MsBuild.2.4.4\tools\RazorGenerator.targets"/>

так что это соответствует версии, которая есть.

Файла "RazorGenerator.targets" НЕТ!

Я также прочитал вики-страницы проекта и все, что смог найти, связанное с RazorGenerator в сети, но не уверен, какими должны быть следующие шаги.

Как люди на самом деле используют это?


person jimjim    schedule 10.06.2016    source источник


Ответы (1)


На самом деле я никогда не настраивал файл проекта, чтобы RazorGenerator.MsBuild работал. Когда я установил пакет, он справился с этим за меня.

Я проверил, и мой оператор импорта также содержит атрибут условия

Condition="Exists('..\..\..\packages\RazorGenerator.MsBuild.2.4.4\build\RazorGenerator.MsBuild.targets')"

Может быть, попробуйте отменить регистрацию и перерегистрировать пакет. Кроме того, я предполагаю, что у вас есть действительный файл razorgenerator.directives в корне папки ваших шаблонов. Мой содержит следующие настройки, но обратитесь к вики для опций и эффектов.

@*  
Generator: Template
GenerateAbsolutePathLinePragmas: true
GeneratePrettyNames: true 
TrimLeadingUnderscores: true 
*@

Вам не нужно устанавливать пользовательский инструмент с вариантом RazorGenerator для msbuild. Просто скомпилируйте, и вы увидите, что каталог obj вашего решения заполнен CodeGen | Папка с шаблонами. Там вы можете просмотреть разделяемые классы поддержки .cs, созданные RazorGenerator.

person Wade Bee    schedule 13.06.2016