Asp.net mvc 4 T4MVC-如何重新生成?

Asp.net mvc 4 T4MVC-如何重新生成?,asp.net-mvc-4,t4mvc,Asp.net Mvc 4,T4mvc,我已经通过NuGet安装了 在安装时,它生成了项目的帮助器类,与当时的项目一样。但是,每当向项目中添加新项时,这些生成的帮助器类都不会更新 有几个人遇到过这个问题,答案似乎总是“右键单击T4MVC.tt文件并选择运行自定义工具”(参见示例)。但是,当我右键单击T4MVC.tt文件时,没有运行自定义工具选项-事实上,在文件的属性中没有声明自定义工具 此外,T4MVC.tt是项目中的一个隐藏文件,因此期望我对该文件执行此操作似乎有些奇怪 那么,有人能解释一下如何让T4MVC更新MVC4项目中生成的类

我已经通过NuGet安装了

在安装时,它生成了项目的帮助器类,与当时的项目一样。但是,每当向项目中添加新项时,这些生成的帮助器类都不会更新

有几个人遇到过这个问题,答案似乎总是“右键单击T4MVC.tt文件并选择运行自定义工具”(参见示例)。但是,当我右键单击T4MVC.tt文件时,没有运行自定义工具选项-事实上,在文件的属性中没有声明自定义工具

此外,T4MVC.tt是项目中的一个隐藏文件,因此期望我对该文件执行此操作似乎有些奇怪


那么,有人能解释一下如何让T4MVC更新MVC4项目中生成的类吗?

有几个Visual studio插件,当您进行构建时,它们将自动运行模板。我用

但是,听起来您的解决方案与模板有问题,您可以尝试右键单击并从项目中排除该文件,然后右键单击并重新添加?(这要求您设置选项“显示所有文件”)。或者,您可以卸载t4mvc,然后读取它。此外,工具/选项/文本模板中的设置应允许您在对话框丢失时查看该对话框。
希望这有帮助

我现在已经安装了AutoT4MVC,但没有区别:当我添加新视图或构建时,生成的类不会受到任何影响。我还卸载并重新安装了T4MVC NuGet软件包。。。但是仍然没有发生任何事情。只是想一想:生成的类不必已经从源代码管理中签出,不?@awj在我的环境中,任何更改的类都会在tt模板创建更新版本时自动签出。i、 e.如果我手动重新运行模板(右键单击)或我进行构建。根据@Tim的建议,我卸载并重新安装了T4MVC NuGet软件包(在安装AutoT4MVC后),该软件包可以正常工作。第一次安装与此之间还有一些其他区别:T4MVC.tt文件以前是隐藏的(不再是了),生成的类在项目的顶层都是可见的,而现在这些是T4MVC.tt文件的“伙伴文件”。