Добавить и удалить Web.config SafeControls программно - PullRequest
1 голос
/ 09 апреля 2011

Я использую эту ссылку http://msdn.microsoft.com/en-us/library/bb861909.aspx

Добавление SafeControl в web.config работает хорошо.Но удаление не работает!Что не так?

Здесь, в комментариях вы можете увидеть ту же проблему http://blog.thekid.me.uk/archive/2007/03/20/removing-web-config-entries-from-sharepoint-using-spwebconfigmodification.aspx

Ответы [ 2 ]

3 голосов
/ 09 апреля 2011

Если удаление записей, добавленных с помощью SPWebConfigurationModification (SPWCM), завершается неудачно, обычно причина:

  1. Записи SPWCM добавлялись больше раз, чем были удалены
  2. Поле имени в SPWCM не является правильным XPath для поиска элементов в пути

Но другой вопрос: почему вы хотите добавить записи SafeControl, используя код?

Записи SafeControl должны быть добавлены записями в manifest.xml пакета WSP, который добавляет dll

0 голосов
/ 09 января 2015

Я попытался изменить файл manifest.xml, чтобы изменить SafeControl, потому что я изменил пространство имен для веб-части. К сожалению, когда я делал Deploy, он перезаписывал изменения, которые я сделал в файле manifest.xml. Чтобы изменить пространство имен веб-части, чтобы она была скомпилирована в файл manifest.xml, щелкните правой кнопкой мыши веб-часть в проекте Visual Studio 2010 и измените раздел «Безопасные элементы управления», и там вы можете изменить пространство имен.

...