【发布时间】:2017-05-07 21:08:16
【问题描述】:
我们正在尝试为我们的 Sitecore 6.6 实例配置 Glass Mapper,但在测试时遇到了这个错误。
[KeyNotFoundException: 给定的密钥不存在于 字典。] System.Collections.Generic.Dictionary`2.get_Item(TKey key) +13763207 Glass.Mapper.AbstractService..ctor(字符串上下文名称)+99 Glass.Mapper.Sc.SitecoreService..ctor(数据库数据库,字符串上下文名称)+55 Glass.Mapper.Sc.SitecoreContext..ctor() +98 [子布局].Page_Load(Object sender, EventArgs e) in [Sublayout].ascx.cs:18 System.Web.UI.Control.OnLoad(EventArgs e) +109 System.Web.UI.Control.LoadRecursive() +68 System.Web.UI.Control.LoadRecursive() +165 System.Web.UI.Control.LoadRecursive() +165 System.Web.UI.Control.LoadRecursive() +165 System.Web.UI.Control.LoadRecursive() +165 System.Web.UI.Control.LoadRecursive() +165 System.Web.UI.Control.LoadRecursive() +165 System.Web.UI.Control.LoadRecursive() +165 System.Web.UI.Page.ProcessRequestMain(布尔型 includeStagesBeforeAsyncPoint,布尔型 includeStagesAfterAsyncPoint) +4498
调用它的代码是
protected void Page_Load(object sender, EventArgs e)
{
var context = new SitecoreContext();
Model = context.GetCurrentItem<Article>();
}
Version 3.3.1.53 已安装(因为我们在 4.x 版本上的 Sitecore 版本存在问题)
【问题讨论】:
标签: sitecore sitecore6 glass-mapper