Когда я установил бета-версию MVC4 на ПК для разработки, у него был шаблон для SPA (одностраничное приложение). Сегодня на другом ПК с той же настройкой (VS2010 SP1, win7) я установил MVC4 RC, но шаблон SPA больше недоступен (см. изображение). Кто-нибудь еще с этим вопросом? или это задокументированное изменение, которое я не смог найти?
Отсутствует шаблон одностраничного приложения в MVC4 RC
Ответы (3)
Изменения по сравнению с бета-версией ASP.NET MVC 4
Основные изменения по сравнению с бета-версией ASP.NET MVC 4 в этом выпуске приведены ниже:
Удалено одностраничное приложение ASP.NET: одностраничное приложение ASP.NET (SPA), поставляемое с бета-версией ASP.NET MVC 4, в качестве ранней предварительной версии опыта создания приложений, включающих значительные взаимодействия на стороне клиента с использованием JavaScript. SPA не будет поставляться с окончательным выпуском MVC 4, но будет продолжать развиваться за пределами выпуска MVC 4. Подробности см. на домашней странице ASP.NET SPA.
...
http://www.asp.net/whitepapers/mvc4-release-notes
P.S. Вау, я рад, что не использовал его для приложения, которое создаю прямо сейчас. Я рассматривал это 3 месяца назад, но решил не рисковать, потому что MS сказал, что это экспериментально.
Вы можете получить шаблон SPA в осеннем обновлении 2012 г.. Дополнительные сведения о шаблоне здесь и здесь.
Это очень рискованно сейчас
Например, если вы попытаетесь запустить его с помощью System.json для сериализации, он хорошо работает с методами WebApi и DBDATAContext, но его невозможно использовать с циклическими ошибками сущности отношения Entities и так далее. (Существует решение для изменения частного доступа к методу get, но было бы слишком много работы, чтобы изменить все методы доступа всех ваших объектов.