我正在使用T4MVC为MVC生成模板化文件,我注意到它正在大大增加我的构建时间。如果我看一下Output窗口,它第一次构建引用的项目非常快(大约5秒),然后当构建MVC Web应用程序时,它需要很长时间..在Output窗口中没有显示任何内容直到它完成,大约需要45秒。
我刚从Nuget安装了T4MVC,它是否在构建时自动编译?需要这么长时间吗?关于我可以做些什么来减少编译时间和使用T4MVC的任何想法,因为它是一个很好的可维护性工具?
答案 0 :(得分:0)
那应该不会发生。 T4MVC在设计时完成它的生成。即每次保存.tt文件或选择“运行自定义工具”时,它都会重新生成源。
但是当你构建时,它基本上不在图片中,它生成的源代码是用其余的构建的,并且不应该增加任何可测量的时间。
所以我怀疑其他可能会发生在这里。问题:
答案 1 :(得分:0)
我找到了构建这么长时间的原因,这是因为项目MvcBuildViews
文件中的true
设置为.csproj
。构建所有视图需要大量的编译时间。