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