您好我最近开始开发sharepoint 2013。 我解决了办公室365在线帐户和我的解决方案,我附加了远程事件接收器。 此事件接收器应该侦听特定事件(在这种情况下添加到自定义列表) 然后执行操作。 问题是这个动作从未执行过。事件发生时似乎事件接收器不是事件触发器。 有任何想法吗 ?谁有类似的问题? 最好的问候
答案 0 :(得分:2)
如果要将远程事件接收器添加到已与App一起部署到“应用程序Web”中的列表实例(例如),或者它是用于退出列表的事件接收器,则会有明显区别。 “主持网”。
前一种情况:VS2012将为您完成所有事情,您只需要在创建的事件方法中编写逻辑。
后一种情况:稍微复杂一点,您需要编写一些逻辑并在应用程序安装期间注册远程事件。关于这个的好文章: http://blogs.msdn.com/b/knewton/archive/2012/12/11/defining-content-in-host-web-from-an-app-for-sharepoint.aspx
答案 1 :(得分:0)
我想补充一点,您还需要确保您的远程事件侦听器在您的包中。 查看您的sharepoint项目下的Package.package并确保已添加。如果没有,请点击编辑&将它添加到包中。 我花了很多时间搞清楚类似的问题,结果证明这是我的解决方案!
要注意的另一件事是为该列表添加列表和事件侦听器:事件侦听器必须与列表具有相同的类型或指向该特定列表。