MvcBuildViews与Razor Generator

Bre*_*ias 11 .net c# asp.net-mvc unit-testing razor

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

我自己的假设是,MvcBuildViews不会使单元测试可用的视图智能化,但可能存在其他差异?

Gab*_*abe 19

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

RazorGenerator可用于预编译你的意见,以避免对您的服务器上的任何视图先打任何编译热身倍.使用RazorGenerator工具时,您可以为应用程序而不是视图文件夹部署程序集,因为所有视图都将预编译并包含在该程序集中.