我们使用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中的步骤进行操作。
以下是重现相同错误的步骤:
基于该错误,它抱怨缺少修补程序12.0.29安装程序无法生成的DancingGoat示例文件。如果我检查错误的目录路径:
C:\GIT\IPG-Laser-Systems\Kentico12\CMS\CMSWebParts\DancingGoat.Samples\
该目录为空,所以这是我所做的所有事情,但仍然失败,并出现另一种错误消息:
我做过的所有其他尝试,都引发了相同类型的错误,该错误已附加:
尝试使用其他安装的示例文件后出现构建错误的屏幕截图
我们需要一些功能,这些功能在12.0.29中可用。
答案 0 :(得分:0)
我以前见过。要解决此问题,我检查了升级日志并验证了文件更新和SQL更新之后是否发生了错误。升级是在编译步骤中。
我在VS中打开了解决方案,并从项目中删除了这4个文件,然后进行了编译。之后,Kentico可以正常加载,并且UI和DB中的版本号正确。
答案 1 :(得分:0)
(代表问题作者发布的答案)。
通过通过电子邮件从Kentico支持团队收到的故障排除步骤,我能够成功应用修补程序12.0.29和12.0.30,我也与他们联系。
这是他们给我的指示:
我们可以尝试一些方法,因为以前有一些类似问题的案例。
- 确保将MVC项目的Kentico.AspNet.Mvc NuGet软件包更新为12.0.29
- 重新启动Admin和后端两个应用程序。
- 如果所有nuget软件包都更新为当前的12.0.29,并且在重建时仍然出现这些错误,则可以尝试以下操作:
- 删除所有nuget kentico软件包,然后重新安装。
- 清除IIS中的重新启动Web应用程序和应用程序池。
- 然后再次重建所有Web应用程序。