【问题标题】:Sitecore 9.2 (002893) equivalent DLLs for Sitecore 8.1 rev. 151207Sitecore 8.1 rev 的 Sitecore 9.2 (002893) 等效 DLL。 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

有人可以帮我提一下要使用的新方法/类或要使用的命名空间吗?

【问题讨论】:

    标签: sitecore sitecore8.1 sitecore9


    【解决方案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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多