升级到 2sxc 09.08.00 后出现错误 CS1502

error CS1502 after upgrade to 2sxc 09.08.00

将 2sxc 升级到 09.08.00 后出现错误: 错误 CS1502:'ToSic.SexyContent.Razor.SexyContentWebPage.AsDynamic(ToSic.Eav.Interfaces.IEntity)' 的最佳重载方法匹配在 System.Web.Compilation.BuildManager.PostProcessFoundBuildResult

处有一些无效参数

所以它讲的部分是: var Content = AsDynamic(dict.Value);

我该怎么办?????

仅供参考 - 由于与使用来自任何类型来源(json、sql、web-api、csv 等)的数据相关的新功能,我们有改变我们处理项目列表的方式。

以前,所有项目都在字典中处理,因此列表是 Dictionary<entityId, entity>,这意味着您必须使用 .Value。这个 ID=Key 会在未来引起很多问题,因为包含人员的列表和包含页面的列表可能都有相同的 ID,基本上会破坏任何字典设置。

所以在 9.8 中我们被迫引入了一个重大的变化 另见:https://github.com/2sic/2sxc/releases/tag/v09.08.00

我们做这件事并不轻松,但这是为即将推出的功能开放 EAV 和 2sxc 的重要一步。对此感到抱歉!