找不到类名的页面类型异常

问题描述

我是 Kentico 的新手,正在学习使用 MedioClinic 示例项目的 Kentico 12 MVC 培训课程。在为实时站点运行 MVC 项目时,我收到以下错误。有人可以帮我解决这个问题。

“/Kentico12_MedioClinic”应用程序中的服务器错误。 未找到具有“MedioClinic.HomeSection”类名称页面类型。

说明:在执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以了解有关错误及其在代码中的来源的更多信息。

异常详细信息: CMS.DocumentEngine.DocumentTypeNotExistsException:找不到“MedioClinic.HomeSection”类名的页面类型。

错误: 第 38 行:{ 第 39 行:var query = DocumentHelper.GetDocuments(); 第 40 行: 第 41 行:// 在启用预览模式时加载最新版本的文档 第 42 行:if (SiteContext.IsPreviewEnabled)

文件:C:\Users\A0808038\Desktop\Kentico\training-kentico-k12-master\training-kentico-k12-master\Business\Services\Query\DocumentQueryService.cs 行:40

提前致谢

解决方法

从管理区域转到编辑页面类型“MedioClinic.HomeSection”并单击垂直选项卡“代码”,然后从那里单击生成代码,因此这些代码物理保存在 WebApp 的 /CMS/Old_App_code 文件夹中解决方案。

将生成的文件复制到您的 MVC 项目,将正确的使用添加到您的类中,这应该可以解决问题。