在Visual Studio 2010中处理c#MVC3应用程序时,我通过编辑项目文件并设置精彩标志来打开视图编译
`<MvcBuildViews>false</MvcBuildViews>`
为真。我喜欢它,因为这意味着我可以编译我的观点并发现错误。
我现在唯一的问题是它不是很快! (我已经尝试将其关闭,然后又恢复到全速。)
它看起来每次重新编译每个视图 - 我目前有大约50个视图,所以理想情况下它只会编译自上次以来已更改的页面。这有可能吗?
答案 0 :(得分:2)
据我所知,构建视图是一个全有或全无的标志。
我建议将此选项关闭用于开发环境,但将打开以获得指向主开发分支的连续构建系统。这样,如果您提交的内容会破坏视图,您仍然可以收到电子邮件,而不会在开发过程中为每个构建添加大量时间。
答案 1 :(得分:2)
我认为不可能在同一个项目中以这种方式编译。您可以尝试将视图提取到单独的项目中,并以这种方式进行设置。
http://www.chrisvandesteeg.nl/2010/11/22/embedding-pre-compiled-razor-views-in-your-dll/