我试着遵循在ASP.NET MVC 3中预编译Razor视图的步骤
我可以在"obj\CodeGen\“文件夹中看到视图cs文件。
我改变了路线
<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“文件!
我还读过该项目的wiki页面和我能在网上找到的与RazorGenerator相关的任何东西,但不确定接下来的步骤是什么。
人们实际上是如何使用这个的?
发布于 2016-06-13 18:38:43
实际上,我从未调整过项目文件以使RazorGenerator.MsBuild工作。当我安装软件包时,它为我处理了这个问题。
我进行了检查,我的import语句也包含了一个条件属性。
Condition="Exists('..\..\..\packages\RazorGenerator.MsBuild.2.4.4\build\RazorGenerator.MsBuild.targets')"也许试着取消注册并重新注册包。另外,我假设模板文件夹的根目录有一个有效的razorgenerator.directives文件。我的设置包含以下设置,但选项和效果请参考wiki。
@*
Generator: Template
GenerateAbsolutePathLinePragmas: true
GeneratePrettyNames: true
TrimLeadingUnderscores: true
*@您不需要使用RazorGenerator的msbuild变体来设置自定义工具。只需编译,您就会看到解决方案的obj目录中填充了一个CodeGen收模板文件夹。在那里,您可以查看.cs支持由RazorGenerator创建的部分类。
https://stackoverflow.com/questions/37740022
复制相似问题