2016-06-10 3 views
0

Я пытался следовать инструкциям из Precompiling Razor views in ASP.NET MVC 3Этапы использования RazorGenerator.MsBuild

Я могу видеть вид с × файлы в папке «obj\CodeGen\»

Я изменил линию

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

до

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

поэтому он соответствует версии, которая есть.

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

Я также прочитал the project's wiki pages и все, что я мог найти, связанный с RazorGenerator в сети, но не уверен, что следующие шаги должны быть.

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

ответ

1

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

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

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

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

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

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

Смежные вопросы