Sitecore 8.1 rev 的 Sitecore 9.2 (002893) 等效 DLL。 151207
Posted
技术标签:
【中文标题】Sitecore 8.1 rev 的 Sitecore 9.2 (002893) 等效 DLL。 151207【英文标题】:Sitecore 9.2 (002893) equivalent DLLs for Sitecore 8.1 rev. 151207 【发布时间】:2019-09-11 05:23:16 【问题描述】:我使用的是 sitecore 8.1 151207 实例,现在我将解决方案升级到 9.2 002893
在我的 8.1 解决方案中,我调用了以下方法
WorkflowCounters.ActionsExecuted.IncrementBy(int amount)
Factory.GetMessage(Item item)
我删除了 8.1 dll 并添加了 9.2 dll。现在,由于 dll 引用不可用或由于其他一些问题(可能是它们更改了方法名称、类名称等),某些方法无法正常工作
这是这些类的名称空间。
WorkflowCounters >> Sitecore.Diagnostics.PerformanceCounters
Factory >> Sitecore.Modules.EmailCampaign
有人可以帮我提一下要使用的新方法/类或要使用的命名空间吗?
【问题讨论】:
【参考方案1】:1) Sitecore.Diagnostics.PerformanceCounters.WorkflowCounters.ActionsExecuted.IncrementBy 命名空间现在是:
Sitecore.Diagnostics.PerformanceCounters.DataCount.WorkflowActionsExecuted.IncrementBy
Sitecore.Kernel 内部
2) 在 Sitecore 8.1 中有一个选项模块,电子邮件体验管理器。在 Sitecore 9.2 中,此模块是核心产品的一部分。所以这就是 EmailCampaign 相关的命名空间被改变的原因。此外,架构中的一些内容也发生了变化。引入服务总线实现,Sitecore 消息总线在 Rebus 上运行。
您似乎尝试使用被新服务总线取代的某些功能。所以它不仅仅是改变一个命名空间,我想你想发送一封 EXM 电子邮件。新方法记录在https://doc.sitecore.com 上,请参阅 https://doc.sitecore.com/developers/exm/92/email-experience-manager/en/sending-email-campaigns-programmatically.html
【讨论】:
以上是关于Sitecore 8.1 rev 的 Sitecore 9.2 (002893) 等效 DLL。 151207的主要内容,如果未能解决你的问题,请参考以下文章
Sitecore 8.1 中的 Web API 属性路由不起作用
Sitecore Social Connected 将不会与 Facebook 连接,因为 publish_stream 已被弃用