我安装了visual studio 2012(支持MVC4和.NET 4.5)和Sitecore CMS 7.2 rev.140526。我可以使用管理员用户运行Sitecore并启动网站。
我正在浏览this tutorial on MVC integration with Sitecore,它在visual studio中创建了一个MVC应用程序,然后集成到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编译的?
答案 0 :(得分:5)
以下是Sitecore兼容性表:
https://kb.sitecore.net/articles/087164
它明确指出Sitecore 7.1与MVC 4兼容,但较新版本的Sitecore(7.2和7.5)不支持MVC 4,它们需要ASP.NET MVC 5.1