步骤使用RazorGenerator.MsBuild
问题描述:
我试图遵循Precompiling Razor views in ASP.NET MVC 3步骤使用RazorGenerator.MsBuild
的步骤可以看我的看法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
”文件!
我也读过the project's wiki pages和任何我能找到的有关RazorGenerator的网络,但不知道接下来的步骤是什么。
人们究竟如何使用它?
答
我从来没有真正调整过项目文件来让RazorGenerator.MsBuild工作。当我安装包装时,它为我处理。
我没有查,我的import语句还包含一个条件属性
Condition="Exists('..\..\..\packages\RazorGenerator.MsBuild.2.4.4\build\RazorGenerator.MsBuild.targets')"
也许尝试取消注册和重新注册的包。另外,我假设你的模板文件夹的根目录下有一个有效的razorgenerator.directives文件。 Mine包含以下设置,但是可以参考wiki来了解选项和效果。
@*
Generator: Template
GenerateAbsolutePathLinePragmas: true
GeneratePrettyNames: true
TrimLeadingUnderscores: true
*@
您不需要使用RazorGenerator的msbuild变体设置自定义工具。只需编译,你就会看到你的解决方案的obj目录中有一个CodeGen |模板文件夹。在那里您可以查看由RazorGenerator创建的.cs支持部分类。