Строго типизированные представления ASP.NET MVC 3: почему ошибки компилятора исчезают/игнорируются, когда представление не открыто в редакторе VS?

Каждый раз, когда мы вносим изменения в модель, нам нужно открыть все представления, использующие эту модель, в редакторе VS и посмотреть, есть ли какие-либо ошибки, прежде чем приступить к новому развертыванию. Есть ли способ обеспечить ошибки компилятора в строго типизированном представлении и предотвратить сборку проекта, чтобы во время выполнения никогда не появлялись неприятные ошибки? :-)

Спасибо!


person fips    schedule 04.06.2013    source источник


Ответы (1)


Вы можете компилировать файлы cshtml и aspx во время сборки, а не во время выполнения. Чтобы сделать этот проект выгрузки, откройте его для редактирования, найдите тег <MvcBuildViews> и измените значение на true. Если в вашем проекте есть файлы edmx, очистите решение перед первым редактированием.

person Keen    schedule 04.06.2013
comment
Здорово! Вот ключ: ‹MvcBuildViews›true‹/MvcBuildViews› (это делает сборку слишком медленной, но я думаю, это лучше, чем скрытые ошибки!) - person fips; 04.06.2013
comment
Ой! Забыл закрыть тег... Исправлено. Но все же нашел :) - person Keen; 04.06.2013