【发布时间】:2020-12-01 19:48:49
【问题描述】:
我对 2sxc 内容应用程序有疑问。安装没问题,但是当我选择内容类型时出现此错误:
Error: Microsoft.CSharp.RuntimeBinder.RuntimeBinderException: Cannot convert null to 'bool' because it is a non-nullable value type at CallSite.Target(Closure , CallSite , Object ) at ASP._Page_Portals_0_2sxc_Content_Image__ImageImagelist_cshtml.Execute() in I:\wwwroot\dnndev.me_980\Portals\0\2sxc\Content\Image\_ImageImagelist.cshtml:line 28 at System.Web.WebPages.WebPageBase.ExecutePageHierarchy() at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage) at System.Web.WebPages.WebPageBase.<>c__DisplayClass7.<RenderPageCore>b__6(TextWriter writer) at System.Web.WebPages.WebPageBase.Write(HelperResult result) at ASP._Page_Portals_0_2sxc_Content_Image__Max_1_cshtml.Execute() in I:\wwwroot\dnndev.me_980\Portals\0\2sxc\Content\Image\_Max 1.cshtml:line 12 at System.Web.WebPages.WebPageBase.ExecutePageHierarchy() at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage) at ToSic.Sxc.Engines.RazorEngine.Render(TextWriter writer) in C:\Projects\2sxc\2sxc\Src\Dnn\ToSic.Sxc.Razor\Engines\Razor\RazorEngine.cs:line 67 at ToSic.Sxc.Engines.RazorEngine.RenderTemplate() in C:\Projects\2sxc\2sxc\Src\Dnn\ToSic.Sxc.Razor\Engines\Razor\RazorEngine.cs:line 77 at ToSic.Sxc.Engines.EngineBase.Render() in C:\Projects\2sxc\2sxc\Src\Sxc\ToSic.Sxc\Engines\EngineBase.cs:line 148 at ToSic.Sxc.Blocks.BlockBuilder.Render() in C:\Projects\2sxc\2sxc\Src\Sxc\ToSic.Sxc\Blocks\BlockBuilder_Render.cs:line 57
我读到一些演示内容可能有问题,比如图片..但我不知道,我只是得到这个错误..
请帮助我。 这个内容管理器可能正是我在我的 dnn 项目中所需要的 (在 dnn 9.8.0 和 2sxc 内容 v11.10.1 上运行)
【问题讨论】:
-
您是否处于可以回滚到安装 2sxc 之前的情况?尝试安装 2sxc 11.7.3 (LTS)。知道您是否没有错误、相同的错误或不同的错误将很有帮助。另外,您能否描述一下您用于部署 Content App 的步骤?你知道你安装了什么版本的内容应用程序吗? 11.0.5 或 11.0.3 还是??
-
我安装 v 11.7.3 时没有区别。我犯了同样的错误。我也尝试过 v11.5.1 相同的错误.. 但它只是带有图像的视图。另一个工作正常。
-
您是否熟悉视图的演示设置是如何映射和处理的?看起来此文件中的第 26-28 行(下面的链接)正在引发转换错误。因此,无论出于何种原因, .Presentation 为空。不应该。如果您了解 C#,则可以更新代码以处理 null。或者您可以弄清楚为什么没有设置演示文稿并修复它。可能就像设置了View的Presentation一样简单,但是没有设置Demo项?或者分配的演示项目被删除了? github.com/2sic/2sxc-content-app/blob/master/Image/…
标签: 2sxc dotnetnuke