添加管道 - 站点核心emailcampaign时,SendEmail管道显示“无法解析类型名称错误”

时间:2015-08-24 06:18:52

标签: sitecore sitecore-ecm

我创建了一个类

public class ECMSendMessageProcessor
{
    public void Process(SendMessageArgs args)
    {
    }
}

并在“SendEmail”上添加了一个管道

<SendEmail>
  <processor type="Namespace.ClassName.Method,Assembly" />

我正面对发送电子邮件 无法解析类型名称“Namespace.ClassName.Method,Assembly”

参考链接http://www.craigtaylor.us/2014/10/injecting-tracking-pixel-into-sitecore-ecm.html 我尝试更改管道,类等。但总是显示此错误。

2 个答案:

答案 0 :(得分:1)

指定自定义处理器时,请勿包含方法名称。将您的示例更改为:

<SendEmail>
  <processor type="Namespace.ClassName,Assembly" />

答案 1 :(得分:1)

您应该只在声明中使用ClassName,而不是在最后添加方法,例如

  
 <SendEmail>
      <processor type="Namespace.ClassName, Assembly" />

process()方法是管道处理器的默认方法。如果你想使用除了进程之外的其他方法,你可以添加Method =&#34; yourmethod&#34;声明。