【问题标题】:Adding Sitecore 7.5 to existing solution将 Sitecore 7.5 添加到现有解决方案
【发布时间】:2015-05-20 02:23:36
【问题描述】:

我正在尝试将 Sitecore 作为单独的项目添加到现有的 .Net MVC 项目中,该项目内置于 .net framework 4.5.1 中。我按照以下步骤进行操作。

  1. 将现有 Sample.Web 项目中的图像、资产、脚本、字体文件夹复制到 sitecore 项目(现在 sitecore 项目是启动项目,而不是 Sample.Web)

  2. 将 Sample.Web 引用添加到 sitecore 项目

  3. 因为 Sample.Web 使用的是 MVC,所以也复制了 Views 文件夹

  4. 将 Sample.Web 项目中的 Packages.Config 文件合并到我们从 Sitecore 获得的 packages .config。

  5. 将 Web.Config 文件合并到 sitecore 项目中的文件

  6. 我将 sitecore 项目升级到目标框架 4.5.1,因为现有项目使用框架 4.5.1,使用扩展名 https://visualstudiogallery.msdn.microsoft.com/47bded90-80d8-42af-bc35-4736fdd8cd13

现在在上面的步骤中,请在下面给我建议:

  1. 将 Sitecore Project 升级到 4.5.1 会有什么问题吗?
  2. 解决方案构建成功但是我得到以下运行时错误

【问题讨论】:

    标签: asp.net-mvc sitecore sitecore7.5


    【解决方案1】:

    我的猜测是您的解决方案使用的 System.Web.Http 版本比 Sitecore 的版本更新。一些 Sitecore 代码正在尝试加载旧版本的 DLL,您很可能已用新版本覆盖了旧版本,因此出现异常。

    如果我的猜测是正确的,我建议您重新设计解决方案以使用与 Sitecore 相同的程序集。

    【讨论】:

    • :谢谢你的建议。我会尝试重新设计我的解决方案。你能告诉我我的第 6 点(即升级 sitecore 项目到目标框架 4.5.1)吗?没事吧?
    • MVC 5.1.0.0 和 .Net 4.5.1 应该没问题。我目前正在使用 MVC 5.1.0.0 .Net 4.5.0 进行新的 7.2 构建。您的问题很可能是 Patrick 上面提到的。
    • @Jason:我能够解决上述问题。但是现在,当我浏览该站点时,仅解决了站点核心,而不是解决方案中也存在的其他 MVC 应用程序以及站点核心。那么你能告诉我如何调整请求,以便在某些条件下(仍在考虑条件)sitecore 未解决并且 mvc 应用程序已解决?
    猜你喜欢
    • 1970-01-01
    • 2017-10-05
    • 1970-01-01
    • 1970-01-01
    • 2011-12-11
    • 1970-01-01
    • 2010-09-19
    • 2015-08-11
    • 2018-01-20
    相关资源
    最近更新 更多