全部, 我们最近更新到了Glassmapper v5(以及sitecore),并且我们的应用程序几乎到处都在中断。
我找不到足够的文档。我看到ISitecoreContext已经过时了,我们要求使用IMvcContext,IRequestContext等。但是我看不到如何看到它们。
这是我目前拥有的,我不确定如何获取默认站点核心上下文。抛出错误,提示 SitecoreContextFactory已存在。
ILink link = SitecoreContextFactory.Default.GetSitecoreContext().GetItem<ILink>(SitecoreItems.StoreLocatorPage);
这是一个这样的例子。有人可以指向我正确的文档,在其中可以找到所有替换方法吗?
答案 0 :(得分:1)
有关使用替换方法升级到GlassMapper V5的文档,here。
您绝对正确, SitecoreContext 类已被标记为过时,从现在开始,您应该使用新的上下文提供:
两个上下文都使用 SitecoreService 与Sitecore进行通信。
答案 1 :(得分:1)
我们为 IMvcContext 创建了一个扩展,只需添加命名空间即可使用它,解决方案中不需要更改代码