MVC3编译视图很慢

时间:2012-02-22 00:26:29

标签: c# visual-studio-2010 asp.net-mvc-3

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

`<MvcBuildViews>false</MvcBuildViews>`

为真。我喜欢它,因为这意味着我可以编译我的观点并发现错误。

我现在唯一的问题是它不是很快! (我已经尝试将其关闭,然后又恢复到全速。)

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

2 个答案:

答案 0 :(得分:2)

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

我建议将此选项关闭用于开发环境,但将打开以获得指向主开发分支的连续构建系统。这样,如果您提交的内容会破坏视图,您仍然可以收到电子邮件,而不会在开发过程中为每个构建添加大量时间。

答案 1 :(得分:2)

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

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