Можем ли мы запустить приложение MVC4 в Sitecore CMS 7.2 rev.140526 или для этого требуется MVC5?

Я установил визуальную студию 2012 (с поддержкой MVC4 и .NET 4.5) и Sitecore CMS 7.2 rev.140526. Я могу запустить Sitecore с правами администратора и запустить веб-сайт.

Я просматривал это руководство по интеграции MVC с Sitecore, которое создает приложение MVC в Visual Studio. а затем интегрируется в сайт Sitecore CMS. Когда я выполнил те же шаги, я получил ошибку. В этом руководстве используется версия MVC — MVC3, а версия Sitecore — 7.1.

Я пробовал то же самое на своей машине, но получил ошибку Could not load file or assembly 'System.Web.Mvc, Version=5.1.0.0. Из ошибки я понимаю, что он ищет MVC5, но в машине у меня есть только MVC4.

Есть ли способ решить эту проблему? Прежде всего, Sitecore 7.2 скомпилирован в MVC4 или MVC5?


person Pranay    schedule 24.10.2014    source источник
comment
Выдержка из примечаний к выпуску версии 7.2 (140228): Для Sitecore 7.2 требуется Microsoft ASP.NET MVC 5.1. Чтобы упростить установку, библиотеки Microsoft MVC DLL теперь распространяются вместе с Sitecore в папке /bin. Поэтому странно, что он не может найти System.Web.Mvc   -  person Yan Sklyarenko    schedule 24.10.2014
comment
FWIW, вы должны иметь возможность обновить свой проект с помощью nuget Install-Package Microsoft.AspNet.Mvc -version 5.1.3 (который поставит вас в соответствие с 7.2).   -  person Brad Christie    schedule 28.10.2014


Ответы (1)


Вот таблица совместимости Sitecore:

https://kb.sitecore.net/articles/087164

В нем четко указано, что Sitecore 7.1 совместим с MVC 4, но более новые версии Sitecore (7.2 и 7.5) не поддерживают MVC 4 и требуют ASP.NET MVC 5.1.

person Marek Musielak    schedule 24.10.2014