您好,我最近开始开发 sharepoint 2013 。我将我的解决方案部署到 office365 在线帐户,并将我的解决方案附加到远程事件接收器。此事件接收器应侦听特定事件(在本例中添加到自定义列表),然后执行操作。问题是从未执行此操作。似乎事件发生时事件接收器不是事件触发。有任何想法吗 ?有人有类似的问题吗?此致
问问题
3493 次
2 回答
2
如果您将远程事件接收器添加到与您的应用程序一起部署到“应用程序 Web”中的列表实例(例如),或者它是用于退出“主机 Web”上的列表的事件接收器,则存在明显的区别”。
前一种情况:VS2012 将为您做所有事情,您只需要在创建的事件方法中编写逻辑即可。
后一种情况:有点复杂,您需要在应用程序安装期间编写一些逻辑并注册您的远程事件。一篇很好的文章:http: //blogs.msdn.com/b/knewton/archive/2012/12/11/defining-content-in-host-web-from-an-app-for-sharepoint.aspx
于 2013-04-11T07:09:26.477 回答
0
我想补充一点,您还需要确保您的远程事件侦听器在您的包中。查看您的 sharepoint 项目下的 Package.package 并确保它已添加。如果没有单击编辑并将其添加到包中。我花了很多时间来解决一个类似的问题,结果证明这是我的解决方案!
要注意的另一件事是在为该列表添加列表和事件侦听器时:事件侦听器必须具有与列表相同的类型或指向该特定列表。
于 2013-10-02T14:13:40.847 回答