Вы, вероятно, не хотите делать это во время компиляции, потому что компиляция представлений идет медленно ...
Что вы действительно хотите сделать, так это выполнить задачу NAnt (или что-то еще), которая XML вставит эту цель в ваш веб-файл .csproj перед компиляцией исходного кода на вашем сервере CI.
Таким образом, ваши разработчики не должны мириться с потерей времени на AspNetCompiler каждый раз, когда они выполняют CTRL + SHIFT + B локально в Visual Studio, но вы все равно можете предупреждать людей о представлениях с синтаксическими ошибками на сервере CI. путем сбоя сборки CI.
Обновление: вот метод, который будет запускать вашу сборку представлений вне Visual Studio, но все еще на вашем локальном ПК:)
http://www.luisrocha.net/2011/10/avoiding-mvcbuildviews-build-time.html