在 ASP.NET MVC 中,您可以通过将项目文件中的以下键设置为 true 来启用视图编译:
<MvcBuildViews>true</MvcBuildViews>
然后,每当您编译解决方案时,您的视图也会被编译,这很棒,因为它允许您在编译时而不是运行时查找错误。这在重构时特别有用,因为可能会错过重命名的属性或视图中更改的命名空间。
我只能看到好处,所以为什么这个选项不仅默认设置,而且在 Visual Studio 2010 UI 中甚至不可用,并且通常需要对您的配置进行一些额外的更改,如此处所述:http: //odetocode.com/blogs /scott/archive/2011/02/16/notes-on-building-razor-views.aspx
编译 ASP.NET MVC 视图有什么合理的缺点吗?