【问题标题】:Add and Remove Web.config SafeControls Programmatically以编程方式添加和删除 Web.config SafeControls
【发布时间】:2011-08-02 02:48:50
【问题描述】:

我正在使用此链接 http://msdn.microsoft.com/en-us/library/bb861909.aspx

SafeControl 添加到 web.config 效果很好。但是删除不起作用!怎么了?

在 cmets 中你可以看到同样的问题http://blog.thekid.me.uk/archive/2007/03/20/removing-web-config-entries-from-sharepoint-using-spwebconfigmodification.aspx

【问题讨论】:

    标签: sharepoint sharepoint-2010 web-config safecontrols


    【解决方案1】:

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

    1. SPWCM 条目的添加次数多于删除次数
    2. SPWCM 中的 Name 字段不是在 Path 中查找元素的正确 XPath

    但另一个问题是为什么要使用代码添加 SafeControl 条目?

    SafeControl 条目应由添加 dll 的 WSP 包的 manifest.xml 中的条目添加

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-11-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-04-17
        相关资源
        最近更新 更多