Вопрос

У меня есть эта сшитая функция Пустой шаблон:

<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>

Кроме того, область активации функции, выполняющая сшивание, должна быть выше, чем сшиваемые функции. Таким образом, функция, которую вы используете для выполнения сшивания, должна быть сферой веб -приложений, если функция, которую он скрещивает, представляет собой область коллекции сайтов (или ниже).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top