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

  • 本文关键字:错误 CS1502 2sxc 2sxc
  • 更新时间 :
  • 英文 :


将 2sxc 升级到 09.08.00 后,我们收到错误:错误 CS1502:'ToSic.SexyContent.Razor.SexyContentWebPage.AsDynamic(ToSic.Eav.Interfaces.IEntity('的最佳重载方法匹配在 System.Web.Compilation.BuildManager.PostProcessFoundBuildResult 中有一些无效的参数

所以它谈论的部分是:var Content = AsDynamic(dict.值(;

我该怎么办呢?????

只是为了上下文 - 由于与使用来自任何类型的来源(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的重要一步。对此感到抱歉!

最新更新