我已经通过NuGet安装了T4MVC。
在安装时,它为项目生成了当时项目的帮助程序类。但是,只要将新项目添加到项目中,这些生成的帮助程序类就不会更新。
有几个人遇到过这个问题,答案似乎总是“右键单击T4MVC.tt文件并选择运行自定义工具”(有关示例,请参阅here) 。但是,当我右键单击T4MVC.tt文件时,没有运行自定义工具选项 - 实际上,在文件的属性中没有声明自定义工具。
此外,T4MVC.tt是项目中的隐藏文件,因此我希望在此文件上执行此操作似乎很奇怪。
那么有人可以解释如何让T4MVC更新MVC4项目中生成的类吗?
答案 0 :(得分:5)
有一些Visual Studio插件会在您进行构建时自动运行模板。我用 AutoT4MVC
然而,听起来您的解决方案存在模板问题,您可以尝试右键单击并从项目中排除文件,然后右键单击并将其添加回来? (这需要您设置“显示所有文件”选项)。或者你可以卸载t4mvc然后读取它。此外,工具/选项/文本模板中的设置应允许您查看该对话框是否丢失。 希望这有帮助