以编程方式添加和删除Web.config SafeControls

时间:2011-04-09 14:40:36

标签: sharepoint sharepoint-2010 web-config safecontrols

我正在使用此链接 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 个答案:

答案 0 :(得分:3)

如果删除使用SPWebConfigurationModifications(SPWCM)添加的条目失败,原因通常是:

  1. SPWCM条目的添加次数已超过删除次数
  2. SPWCM中的“名称”字段不是正确的XPath,用于查找路径中的元素
  3. 但另一个问题是为什么要使用代码添加SafeControl条目?

    SafeControl条目应该通过添加dll的WSP包的manifest.xml中的条目添加

答案 1 :(得分:0)

我尝试修改manifest.xml文件以更改SafeControl,因为我更改了webpart的命名空间。不幸的是,当我进行部署时,它会覆盖我在manifest.xml文件中所做的更改。要更改webpart的命名空间以便将其正确编译到manifest.xml文件,请单击Visual Studio 2010项目中的webpart并编辑“安全控件项”部分,然后在其中修改命名空间。