MVC3 компилирует представления медленно - PullRequest
4 голосов
/ 22 февраля 2012

При работе над приложением c # MVC3 в Visual Studio 2010 я включил компиляцию представления, отредактировав файл своего проекта и установив замечательный флаг

`<MvcBuildViews>false</MvcBuildViews>`

до истины. Я люблю это, поскольку это означает, что я могу собрать свои взгляды и ловить ошибки.

Единственная проблема, которая у меня сейчас есть, это то, что это не очень быстро! (Я попытался выключить его, а затем он вернулся на полную скорость.)

Похоже, что он перекомпилирует каждый просмотр каждый раз - у меня сейчас около 50 просмотров, поэтому в идеале он будет компилировать только те страницы, которые изменились с прошлого раза. Это вообще возможно?

Ответы [ 2 ]

2 голосов
/ 22 февраля 2012

Я не думаю, что это можно скомпилировать таким же образом в одном проекте.Вы можете попытаться вытащить представления в отдельный проект и настроить его таким образом.

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

2 голосов
/ 22 февраля 2012

Насколько я знаю, построение представлений - это флаг "все или ничего".

Я рекомендую отключить эту опцию для для сред разработки, но включить для для системы непрерывной сборки, которая указывает на вашу основную ветку разработки. Таким образом, вы все равно можете получить электронное письмо, если совершите что-то, что нарушает представление, не тратя много времени на каждую сборку во время разработки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...