Лично я бы начал в MVC3, а затем обновил бы проект до v4, когда это RTMd.Предыдущие версии имели некоторые проблемы при переходе с Betas (хотя см. Обновление ниже).
Однако вы можете быть уверены, что, как и в случае с предыдущими версиями, будет доступен быстрый и простой путь обновления (обычно естьинструмент преобразования проекта, выпущенный в то же время).
У меня есть проект, над которым я сейчас работаю, и если я доберусь до веб-слоя до завершения v4, сначала я начну с v3.
Я полагаю, что это зависит, однако, от того, являются ли какие-либо новые функции, такие как адаптивный рендеринг с помощью мобильных представлений (или даже веб-API), встроенными в ваше решение.Только не выпускайте на бета-платформе:)
Обновление июль 2012
Я закончил тем, что попал на веб-уровень моего текущего проекта до RTM версии 4, поэтому решилсначала перейдите на релиз RC;затем ночные пакеты nuget для поддержки Web API.
Кроме проблем с редактором (которые задокументированы), я не обнаружил никаких проблем, даже с интеграцией библиотеки расширяемости whitelabelling, которую я написал, для MVC 1-3, которая работает на очень низком уровне.
Если бы я не нуждался в многочисленных преимуществах, предоставляемых веб-API, я бы перенесся раньше?Возможно нет.
Но на самом деле я рад, что сделал: -)