【问题标题】:Page Type of a class name not found exception未找到类名的页面类型异常
【发布时间】:2021-01-10 12:02:16
【问题描述】:

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

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

说明:在执行当前网络请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

异常详细信息: 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

提前致谢

【问题讨论】:

  • 您是否创建了页面类型?您的页面类型的代号是什么?您是否已将生成的类从管理应用程序复制到 MVC 应用程序?

标签: kentico kentico-mvc


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-04-09
    • 2016-09-13
    • 2016-10-01
    • 2015-08-01
    • 2017-10-12
    • 1970-01-01
    相关资源
    最近更新 更多