我们使用 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 文章说明中的步骤进行操作。
以下是重现相同错误的步骤:
- 我确认我的 Kentico MVC 站点使用 12.0.28 成功运行。
- 我按照向导步骤运行 Hotfix_12_0_29.exe 安装。
- 我将 Kentico 的 NuGet 包更新到 12.0.29。
- 此时一切都很好。
- 我在 Visual Studio 上运行重建,这就是它引发错误的地方。
我尝试过的其他事情
基于该错误,它抱怨缺少修补程序 12.0.29 安装程序无法生成的 DancingGoat 示例文件。如果我从错误中检查目录路径:
C:\GIT\IPG-Laser-Systems\Kentico12\CMS\CMSWebParts\DancingGoat.Samples\
该目录是空的,所以这是我所做的所有事情,但它仍然失败并显示另一种类型的错误消息:
- 我之前在 12.0.28 下运行的备份有那些丢失的示例文件,我将它们复制到 12.0.29 安装目录并运行重建。它抛出另一个错误列表。
- 我创建/安装了一个新的 DancingGoat 站点并将这些示例文件复制到 12.0.29 安装目录并运行重建。它抛出另一个错误列表。
- 我创建/安装了一个新的空站点,并尝试了与上面相同的操作,但它引发了另一个错误列表。
- 我尝试应用修补程序 12.0.30 并且这些示例文件仍然丢失并抱怨相同的错误
我所做的所有其他尝试都抛出了相同类型的错误,附在后面:
尝试使用来自其他安装的示例文件后生成错误的屏幕截图
我们需要一些功能,这些功能在 12.0.29 中可用。

