1

我正在使用 T4MVC 为 MVC 生成模板文件,我注意到它大大增加了我的构建时间。如果我看一下输出窗口,它首先会非常快地构建引用的项目(大约 5 秒),然后在构建 MVC Web 应用程序时,它需要很长时间。在输出窗口中什么都没有显示,直到它完成,大约需要 45 秒。

我刚刚从 Nuget 安装了 T4MVC,它会在构建时自动编译吗?需要这么长时间吗?关于我可以做些什么来减少编译时间和使用 T4MVC 的任何想法,因为它是一个很好的可维护性工具?

4

2 回答 2

0

那不应该发生。T4MVC 在设计时生成。即每次您保存.tt 文件或选择“运行自定义工具”时,它都会重新生成源。

但是当你构建时,它基本上是不存在的,它生成的源是与其余的一起构建的,不应该增加任何可测量的时间。

所以我怀疑这里可能发生了其他事情。问题:

  • 在使用 msbuild 从 cmd 行构建时,您是否也看到了这一点?
  • 您是否在刚刚添加 T4MVC 的全新 MVC 项目中看到了这一点?
于 2013-02-08T02:36:01.347 回答
0

我找到了构建需要这么长时间的原因,这是由于在项目文件中MvcBuildViews设置了设置。构建所有视图会占用大量编译时间。true.csproj

于 2013-02-14T01:53:40.187 回答