【发布时间】:2019-09-17 15:45:42
【问题描述】:
我们正在使用带有 MVC 的 Kentico 11.0.26。
我们有一个称为页眉的页面类型。它有几个自定义字段,并且在 MVC 方面一切都很好。今天我需要添加几个新字段。添加字段后,我将生成的 Header.cs 和 HeaderProvider.cs 代码复制到 Visual Studio 中的 MVC 解决方案中。
解决方案现在无法编译。
Header.Fields 属性中的 2 个新字段可用,但 4 个旧字段不可用。剩余的旧字段可用。
HeaderLogo 是 Intellisense 中不再可用的 4 个字段之一:
在这一行:string HeaderLogo = header.Fields.HeaderLogo; 我得到以下编译器错误:
Header.HeaderFields' 不包含 'HeaderLogo' 的定义 并且没有扩展方法'HeaderLogo'接受第一个参数 可以找到类型“Header.HeaderFields”(您是否缺少使用 指令还是程序集引用?)
Header.cs 确实有 HeaderLogo 以及所有其他字段的定义。
【问题讨论】: