我在我的代码中创建了一个新的事件处理程序,看起来像这个
namespace Utilities
{
public class CustomEvent
{
public void NewEvent_CreateItem(object sender, EventArgs args)
{
//Implementation here
}
}
}
我已将以下内容添加到我的sitecore.config文件
<event name="item:added">
<handler type="Sitecore.Data.Fields.ItemEventHandler, Sitecore.Kernel" method="OnItemAdded" />
<handler type="Utilities.CustomEvent, Utilities" method="NewEvent_CreateItem"/>
<handler type="Sitecore.Caching.Placeholders.PlaceholderCacheEventHandler, Sitecore.Kernel" method="UpdateCaches" resolve="true" />
</event>
但是我在sitecore网站上获得以下内容:
无法解析类型名称:Utilities.CustomEvent,Utilities(方法: Sitecore.Configuration.DefaultFactory.CreateFromTypeName(XmlNode的 configNode,String [] parameters,Boolean assert))。
有什么想法吗?
由于
吉马
答案 0 :(得分:1)
我指的是完整的命名空间而不是构建为dll的项目
所以我有
<handler type="Business.Utilities.CustomEvent, Business.Utilities"
method="AcceptClone_SavedItem"/>
而不是
<handler type="Business.Utilities.CustomEvent, Business"
method="AcceptClone_SavedItem"/>