在SharePoint 2010中创建新网站集时创建EventReceiver?

时间:2011-08-18 19:33:46

标签: sharepoint sharepoint-2010

我需要一种在创建新网站集时执行代码的方法。我已经研究过创建一个在创建新Web时执行的Web范围的FeatureReceiver。然后将此功能装订到所有网站定义,但Visual Studio 2010不允许我部署包含FeatureSiteTemplateAssociation指令的模块。它抱怨该功能无法在农场级别部署(因为它包含一个模块)。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

听起来您可能想要使用事件接收器而不是功能接收器。只有一个事件可用于确定网站集是否正在删除/删除。但是,有一个Web添加/预配事件。如果您在创建网站集后立即创建网站,则可以使用这两个事件中的一个来简单地检查集合中的网站数量(0或1,具体取决于您使用的Web事件接收器)。这将在网站集中创建第一个站点时运行您的代码,并且应该完成您正在寻找的内容。