MVC3编译视图的速度较慢

本文关键字:速度 编译 视图 MVC3 | 更新日期: 2023-09-27 18:25:34

在Visual Studio 2010中使用c#MVC3应用程序时,我通过编辑项目文件并设置精彩的标志来打开视图编译

`<MvcBuildViews>false</MvcBuildViews>`

真实。我喜欢它,因为它意味着我可以编译我的视图并发现错误。

我现在唯一的问题是它不是很快!(我试着关掉它,然后它又恢复到全速。)

看起来它每次都会重新编译每个视图——我现在有大约50个视图,所以理想情况下,它只编译自上次以来更改的页面。这有可能吗?

MVC3编译视图的速度较慢

我认为在同一个项目中不可能以这种方式编译。您可以尝试将视图提取到一个单独的项目中,并以这种方式进行设置。

http://www.chrisvandesteeg.nl/2010/11/22/embedding-pre-compiled-razor-views-in-your-dll/

据我所知,构建视图是一个要么全有要么全无的标志。

我建议对开发环境关闭此选项,但对指向主开发分支的连续构建系统打开此选项。这样,如果你提交了一些破坏视图的内容,你仍然可以收到一封电子邮件,而无需在开发过程中为每个构建添加大量时间。