我在新系统上也有同样的问题,这是一个非常老的错误。 注册失败。 https://github.com/2sic/app-events-and-courses/issues/1 我正在寻找解决方法。
感谢托马斯
我尝试了三种不同的系统,但没有成功。
var course = AsDynamic(App.Data["Course"].List[Convert.ToInt32(Request.QueryString["cid"])]);
错误:System.Web.HttpCompileException(0x80004005): d:\ home \ site \ wwwroot \ Portals \ 43 \ 2sxc \ Courses_Course-Registration.cshtml(12): 错误CS0021:无法将带有[]的索引应用于类型的表达式 'System.Collections.Generic.IEnumerable' 在 System.Web.Compilation.BuildManager.PostProcessFoundBuildResult(BuildResult 结果,布尔值keyFromVPP,VirtualPath virtualPath)位于 System.Web.Compilation.BuildManager.GetBuildResultFromCacheInternal(String cacheKey,布尔keyFromVPP,VirtualPath virtualPath,Int64 hashCode, 布尔的sureIsUpToDate)
答案 0 :(得分:0)
我认为这是一些非常古老的代码-因为List对象在2017年发生了变化。所以首先让我们开始吧:
阅读此博客-它告诉您更改了哪些内容以及如何解决它:https://2sxc.org/en/blog/post/fixing-the-breaking-change-in-2sxc-9-8-list-instead-of-dictionary
由于您安装了新系统(据我所知),您能否指出代码的位置-这样我就可以修复原始代码?