ASP.NET MVC 5 - RazorGenerator与发布期间的发布预编译

时间:2016-07-22 03:02:00

标签: asp.net asp.net-mvc razor

我目前正在使用VS.NET 2015和ASP.NET MVC 5 我想预先编译我的剃刀视图,

我有点困惑,哪种方法可以预先编译我的观看次数:

  1. RazorGenerator(这有什么优势?)
  2. VS.NET发布向导"在发布期间预编译","允许预编译网站更新"需要勾选?这实际上是预编译剃刀视图吗?
  3. <MvcBuildViews>true</MvcBuildViews>
  4. 我如何知道我的观点是否已预编译?

1 个答案:

答案 0 :(得分:0)

  • RazorGenerator在设计时预编译(一旦保存文件就会生成)。因此,您在构建之前就会知道错误,并且您的视图将在发布之前进行编译。它可用于在将项目放入特定程序集的项目之间共享视图。 这种解决方案的缺点是你会有更多的等待时间&#34;而不是结合其他选项

  • &#34;在发布期间预编译&#34;在发布时预编译视图以避免在第一次Web访问时进行编译,但前提是勾选&#34;允许预编译的站点更新&#34;

  • <MvcBuildViews>true</MvcBuildViews>可用于查看构建时是否存在视图问题。使用此选项,您的观点将无法在发布时进行编译。您可以将其视为调试工具。