【问题标题】:MvcBuildViews Versus Razor GeneratorMvcBuildViews 与 Razor 生成器
【发布时间】:2012-05-23 09:25:21
【问题描述】:

使用 .csproj 设置 MvcBuildViews 和使用 Razor Generator 实现相同的目的有什么区别?

我自己的假设是 MvcBuildViews 不会使智能感知的视图可用于单元测试,但可能还有什么其他区别?

【问题讨论】:

    标签: c# .net asp.net-mvc unit-testing razor


    【解决方案1】:

    MVCBuildViews 实际上并不预编译您的视图以进行部署。它在构建解决方案后编译视图,以在部署之前回显任何 MVC 视图中可能存在的任何错误。这样,您可以在将视图推送到服务器之前捕获它们的编译错误,以避免在运行时出现错误页面或黄屏死机。

    RazorGenerator 可用于预编译您的视图,以避免在第一次点击服务器上的任何视图时出现任何编译预热时间。使用 RazorGenerator 工具时,您可以为应用程序而不是视图文件夹部署程序集,因为所有视图都将被预编译并包含在该程序集中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-26
      • 2011-04-17
      • 1970-01-01
      • 1970-01-01
      • 2023-01-30
      • 2020-12-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多