Добавьте ContentEditorWebPart в список безопасных элементов управления - PullRequest
1 голос
/ 07 апреля 2011

Мне нужно добавить ContentEditorWebPart в список SafeControls из-за this . Если нет лучшего способа ...

Проблема в том, что я не хочу добавлять это вручную, я хочу сделать это автоматически, когда я опубликую свое решение.

Поэтому я попытался добавить свой безопасный элемент управления в .spdata модуля, требующего этого, например:

<SafeControls>
    <SafeControl Assembly="Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" Namespace="Microsoft.SharePoint.WebPartPages" TypeName="ContentEditorWebPart" Safe="True" />
</SafeControls>

но когда я проверяю свой web.config, он меняет сборку на сборку моих проектов ..

И если я добавлю его в свой пакет, мне придется развернуть с ним dll Sarepoint.

Итак, как лучше всего добавить его в SafeControls?

Ответы [ 2 ]

0 голосов
/ 11 октября 2012

Использование SPWebConfigModification в этом случае избыточно.Эта функциональность может быть заархивирована путем редактирования файла Package.Template.Xml:

<?xml version="1.0" encoding="utf-8"?>
<Solution xmlns="http://schemas.microsoft.com/sharepoint/">
<Assemblies>
  <Assembly Location="Telerik.Web.UI.dll" DeploymentTarget="GlobalAssemblyCache">
    <SafeControls>
      <SafeControl Assembly="Telerik.Web.UI, Version=2012.2.912.35, Culture=neutral, PublicKeyToken=121fae78165ba3d4" Namespace="Telerik.Web.UI" TypeName="*" Safe="True" SafeAgainstScript="False" />
    </SafeControls>
  </Assembly>
</Assemblies>
</Solution>

В этом случае я добавляю сборку Telerik.Web.UI.dll в безопасные элементы управления web.config

0 голосов
/ 07 апреля 2011

Для справки, я решил добавить приемник функций, который будет использовать SPWebConfigModification, чтобы добавить безопасный элемент управления тоже web.config

, подробности см. Как: добавить иУдалить настройки Web.config программно

...