将kentico从9升级到10

时间:2017-10-30 15:04:54

标签: upgrade kentico

当我尝试将kentico更新到10版本时,我遇到了一些问题: “所选文件夹缺少重要的kentico组件” 但我确定我选择了正确的文件夹。是谁的意思? enter image description here

5 个答案:

答案 0 :(得分:2)

看起来您正在尝试使用Kentico Hotfix Utility从v9.0.50升级到修补程序v10.0.41,Kentico不支持。您无法使用Kentico Hotfix Utility将Kentico从一个主要版本升级到另一个主要版本。你需要:

  1. 首先从9.0.X =>升级项目10.0 - https://docs.kentico.com/k10/installation/upgrading-to-kentico-10
  2. 上提供的升级文档
  3. 然后您将需要运行该项目。
  4. 然后,您可以应用最新的修补程序实用程序 - https://devnet.kentico.com/download/hotfixes
  5. 然后再次运行该项目。
  6. 我感谢您找到了一个缺少的lib文件夹,但即使存在此文件夹,您仍然无法使用修补程序实用程序执行主要版本升级。

答案 1 :(得分:1)

我认为在您的情况下,您只有部署的CMS文件夹。但升级需要部署时不需要的Lib文件夹。 enter image description here

你可以做的是从另一个实例中找到Lib文件夹,或者只安装CMS的V9,你可以在C:\ Program Files(x86)\ Kentico \ 9.0 \ Webinstaller \ Web中找到丢失的Lib文件夹

答案 2 :(得分:0)

很少有事情可以导致这种情况:

  • 自定义核心文件
  • 缺少dll的
  • 导致Kentico引用被破坏的web.config中的更改
  • 和其他一些问题,但这些是我们看到的最常见的问题。

您是否尝试在Visual Studio中打开项目并构建项目?其次,您是否选择了包含CMS和Lib目录的目录?

答案 3 :(得分:0)

您的项目是否具有默认结构,或者它是否已安装到网站的根目录?默认结构是一些文件夹,下面是CMS,Lib以及.sln文件和其他一些文件。看起来你只有CMS文件夹的内容。在这种情况下,您需要原始项目或升级手动方式。

答案 4 :(得分:-1)

您也可以从Kentico

运行CodeUpgrade工具

基本检测

从命令行运行CodeUpgrade.exe,并将项目解决方案文件的路径作为参数(WebSite.sln或WebApp.sln)。

例如:

CodeUpgrade.exe C:\inetpub\wwwroot\Kentico9\WebSite.sln

该工具会生成一个csv文件,其中包含项目中的自定义代码实例列表,这些代码在Kentico 10中不再有效。该信息将帮助您在执行升级后更新自定义代码。

Source - Kentico documentation文档包含运行和检测不兼容代码的所有命令。这可能会对你有所帮助。

Kentico 9到10升级工具 - http://download.kentico.com/CMSUpgrades/Upgrade/Upgrade_9_0_10_0.exe

在执行升级前确保的基本步骤 - https://docs.kentico.com/k10/installation/upgrading-to-kentico-10