从SharePoint列表项事件接收器调用Web服务

时间:2015-12-23 13:57:35

标签: .net web-services sharepoint sharepoint-2007 event-receiver

我正在开发一个SharePoint(MOSS 2007)列表项事件接收器,我需要在itemUpdated方法中调用Web服务。关于如何做到这一点,我有几个问题:

  • 我应该在事件接收器解决方案中添加Web引用或服务引用吗?或者我可以在不添加引用的情况下实现它吗?
  • 我不想在引用中对Web服务URL进行硬编码,那么检索URL的最佳方法是什么? (a)我可以在事件接收器功能中维护一个属性,(b)我可以从SP web.config中的AppSettings中检索,(c)我可以将URL存储在列表(甚至是服务器场)的属性包中。

网上有很多信息。这就是问题,我是一个不堪重负的菜鸟!而且,我想对2015年MOSS实施做出回应!

1 个答案:

答案 0 :(得分:1)

  • 您可以在SharePoint项目中添加服务引用。在此过程中,这将为项目的app.config添加一个终点。您必须将此端点放在Web应用程序的webconfig中(在IIS库中)。

    • 您可以使用功能事件接收器来管理webconfig,以便将正确的URL存储在其他位置。