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 8.1 重建链接数据库出现超时异常

从 Sitecore 8.0 升级后启动板设计未加载

Sitecore Social Connected 将不会与 Facebook 连接,因为 publish_stream 已被弃用

Sitecore网站作为现有非Sitecore网站的子网站

Sitecore TDS包与Sitecore包