【发布时间】:2014-10-24 06:42:01
【问题描述】:
我已经安装了 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编译的?
【问题讨论】:
-
从 7.2 (140228) 的发行说明中摘录:“Sitecore 7.2 需要 Microsoft ASP.NET MVC 5.1。为了简化安装,Microsoft MVC DLL 现在随 Sitecore 在 /bin 文件夹中分发。 "因此,奇怪的是它找不到
System.Web.Mvc -
FWIW,您应该能够使用 nuget
Install-Package Microsoft.AspNet.Mvc -version 5.1.3更新您的项目(这将使您与 7.2 内联)。
标签: sitecore sitecore7 sitecore7.2 sitecore-mvc