无法成功应用/运行Kentico修补程序12.0.29

时间:2019-07-17 22:20:45

标签: kentico hotfix

我们使用Kentico 12 MVC和CMS Ultimate开发了一个站点,并一直将修补程序应用到12.0.28。

然后我尝试多次应用修补程序12.0.29,但由于出现相同的错误而失败,我能够重现该错误。应用所有修补程序步骤之后,上次重建将失败,并显示以下错误列表(下面的屏幕快照):

    Error   CS2001  Source file 'C:\GIT\IPG-Laser-Systems\Kentico12\CMS\CMSWebParts\DancingGoat.Samples\DancingGoatSmartSearchAzure.ascx.cs' could not be found.    CMSApp  C:\GIT\IPG-Laser-Systems\Kentico12\CMS\CSC  1   Active

    Error   CS2001  Source file 'C:\GIT\IPG-Laser-Systems\Kentico12\CMS\CMSWebParts\DancingGoat.Samples\DancingGoatSmartSearchAzure.ascx.designer.cs' could not be found.   CMSApp  C:\GIT\IPG-Laser-Systems\Kentico12\CMS\CSC  1   Active

    Error   CS2001  Source file 'C:\GIT\IPG-Laser-Systems\Kentico12\CMS\CMSWebParts\DancingGoat.Samples\DancingGoatConsents.ascx.cs' could not be found.    CMSApp  C:\GIT\IPG-Laser-Systems\Kentico12\CMS\CSC  1   Active

    Error   CS2001  Source file 'C:\GIT\IPG-Laser-Systems\Kentico12\CMS\CMSWebParts\DancingGoat.Samples\DancingGoatConsents.ascx.designer.cs' could not be found.   CMSApp  C:\GIT\IPG-Laser-Systems\Kentico12\CMS\CSC  1   Active

构建错误的屏幕截图

我按照Kentico文章instructions中的步骤进行操作。

以下是重现相同错误的步骤:

  1. 我确认我的Kentico MVC网站已成功运行12.0.28。
  2. 我按照向导步骤运行Hotfix_12_0_29.exe安装。
  3. 我将Kentico的NuGet软件包更新为12.0.29。
  4. 这时一切都很好。
  5. 我在Visual Studio上运行重建,这就是引发错误的地方。

我尝试过的其他事情

基于该错误,它抱怨缺少修补程序12.0.29安装程序无法生成的DancingGoat示例文件。如果我检查错误的目录路径:

C:\GIT\IPG-Laser-Systems\Kentico12\CMS\CMSWebParts\DancingGoat.Samples\

该目录为空,所以这是我所做的所有事情,但仍然失败,并出现另一种错误消息:

  1. 我以前在12.0.28下运行的备份缺少那些示例文件,我将它们复制到12.0.29安装目录中并运行重建。它会引发另一个错误列表。
  2. 我创建/安装了一个新的DancingGoat站点,并将这些样本文件复制到12.0.29安装目录中并运行重建。它会引发另一个错误列表。
  3. 我创建/安装了一个新的空站点,还尝试了与上述相同的操作,并引发了另一个错误列表。
  4. 我尝试应用12.0.30修补程序,但这些示例文件仍然丢失并抱怨相同的错误

我做过的所有其他尝试,都引发了相同类型的错误,该错误已附加:

尝试使用其他安装的示例文件后出现构建错误的屏幕截图

我们需要一些功能,这些功能在12.0.29中可用。

2 个答案:

答案 0 :(得分:0)

我以前见过。要解决此问题,我检查了升级日志并验证了文件更新和SQL更新之后是否发生了错误。升级是在编译步骤中。

我在VS中打开了解决方案,并从项目中删除了这4个文件,然后进行了编译。之后,Kentico可以正常加载,并且UI和DB中的版本号正确。

答案 1 :(得分:0)

(代表问题作者发布的答案)

通过通过电子邮件从Kentico支持团队收到的故障排除步骤,我能够成功应用修补程序12.0.29和12.0.30,我也与他们联系。

这是他们给我的指示:

  

我们可以尝试一些方法,因为以前有一些类似问题的案例。

     
      
  1. 确保将MVC项目的Kentico.AspNet.Mvc NuGet软件包更新为12.0.29
  2.   
  3. 重新启动Admin和后端两个应用程序。
  4.   
  5. 如果所有nuget软件包都更新为当前的12.0.29,并且在重建时仍然出现这些错误,则可以尝试以下操作:      
        
    • 删除所有nuget kentico软件包,然后重新安装。
    •   
    • 清除IIS中的重新启动Web应用程序和应用程序池。
    •   
    • 然后再次重建所有Web应用程序。
    •   
  6.