Шаги для использования RazorGenerator.MsBuild
Я попытался выполнить действия, описанные в разделе Предварительная компиляция Razor, в ASP.NET MVC 3.
Я могу видеть представление файлов CS в " 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
" файл!
Я также прочитал вики-страницы проекта и все, что мог найти, связанный с RazorGenerator в сети, но не уверен, какими будут следующие шаги.
Как люди на самом деле используют это?
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
*@
Вам не нужно настраивать пользовательский инструмент с msbuild-вариантом RazorGenerator. Просто скомпилируйте, и вы увидите, что каталог obj вашего решения заполнен CodeGen | Папка шаблонов. Там вы можете просмотреть вспомогательные классы.cs, созданные RazorGenerator.