我有这个固定的功能 空白的 模板:

<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
  <FeatureSiteTemplateAssociation Id="19e70775-7410-4a0a-a292-8252e622774a" TemplateName="STS#1" />
</Elements>

它运行良好,但是我需要此功能要符合所有模板。

检查MSDN文档,他们说您需要使用 GLOBAL 代替 STS#1:

<FeatureSiteTemplateAssociation Id="19e70775-7410-4a0a-a292-8252e622774a" TemplateName="GLOBAL" />

事情是,当我将其更改为 GLOBAL, ,该功能停止工作。我有点迷路了,因为在SharePoint 2007上它运行得很好,但是现在在2010年,我似乎无法弄清楚。

任何人都知道我可以做些什么来修复它。

谢谢。

有帮助吗?

解决方案

首先,从一项新功能开始,以确保一切都干净。

另外,请注意,为空白站点的配置配置(如下),以忽略所有包含在全局站点定义的功能。对于某些其他站点定义,也是如此。

<Configuration AllowGlobalFeatureAssociations = "FALSE"...</Configuration>

因此,您需要明确包含空白站点定义以及全局:

<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<FeatureSiteTemplateAssociation
Id="[your feature guid]"
TemplateName=" GLOBAL" />
<FeatureSiteTemplateAssociation
Id="[your feature guid]"
TemplateName=" STS#1" />
</Elements>

同样,执行钉书钉的功能的激活范围必须高于所需的特征。因此,如果ITSTAPLES是站点集合(或较低)的功能,则应使用您用于进行任务的功能进行Web应用程序范围。

许可以下: CC-BY-SA归因
scroll top