首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用RazorGenerator.MsBuild的步骤

使用RazorGenerator.MsBuild的步骤
EN

Stack Overflow用户
提问于 2016-06-10 04:37:41
回答 1查看 2.4K关注 0票数 1

我试着遵循在ASP.NET MVC 3中预编译Razor视图的步骤

我可以在"obj\CodeGen\“文件夹中看到视图cs文件。

我改变了路线

代码语言:javascript
复制
<Import Project="$(SolutionDir)\packages\RazorGenerator.MsBuild.1.5.0.0\tools\RazorGenerator.targets"/>

代码语言:javascript
复制
<Import Project="$(SolutionDir)\packages\RazorGenerator.MsBuild.2.4.4\tools\RazorGenerator.targets"/>

因此,它与那里的版本相匹配。

没有"RazorGenerator.targets“文件!

我还读过该项目的wiki页面和我能在网上找到的与RazorGenerator相关的任何东西,但不确定接下来的步骤是什么。

人们实际上是如何使用这个的?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-13 18:38:43

实际上,我从未调整过项目文件以使RazorGenerator.MsBuild工作。当我安装软件包时,它为我处理了这个问题。

我进行了检查,我的import语句也包含了一个条件属性。

代码语言:javascript
复制
Condition="Exists('..\..\..\packages\RazorGenerator.MsBuild.2.4.4\build\RazorGenerator.MsBuild.targets')"

也许试着取消注册并重新注册包。另外,我假设模板文件夹的根目录有一个有效的razorgenerator.directives文件。我的设置包含以下设置,但选项和效果请参考wiki。

代码语言:javascript
复制
@*  
Generator: Template
GenerateAbsolutePathLinePragmas: true
GeneratePrettyNames: true 
TrimLeadingUnderscores: true 
*@

您不需要使用RazorGenerator的msbuild变体来设置自定义工具。只需编译,您就会看到解决方案的obj目录中填充了一个CodeGen收模板文件夹。在那里,您可以查看.cs支持由RazorGenerator创建的部分类。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37740022

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档