【问题标题】:Remove Web.config Setting programmatically以编程方式删除 Web.config 设置
【发布时间】:2011-11-18 19:41:13
【问题描述】:

在以编程方式删除 Web.config 设置时遇到问题,我尝试了 this msdn code(同时使用 SPWebService 和 SPWebApplication),希望它可以工作,但尽管添加工作正常,但删除似乎不起作用。

我正在使用 Add on a feature Activated 方法和 remove on a feature deactivated 并且该功能具有 WebApplication Scope。

我已经尝试了上述脚本,但结果保持不变。

是否有一些我不知道的必要设置?

【问题讨论】:

  • 请发布您尝试过的代码,它将帮助其他人为您提供帮助
  • 还请张贴究竟是什么不工作..任何例外?
  • @MLF 我没有发布任何代码,因为我在那个 msdn 链接上使用了确切的代码,也许我应该发布,是的。
  • @Andreas Scharf 也不例外,只是设置没有从文件中删除,但也没有第二次添加。

标签: sharepoint sharepoint-2010 web-config


【解决方案1】:

对于任何可能感兴趣的人,我的工作方式如下:

而不是像 msdn 代码那样在 for 循环之外执行删除和更新:

int modsCount1 = modsCollection.Count;
for (int i = modsCount1 - 1; i > -1; i--)
{
    if (modsCollection[i].Owner == "User Name")
    {
        configModFound = modsCollection[i];
    }
    // Remove it and save the change to the configuration database  
    modsCollection.Remove(configModFound);
    webApplication.Update();
}

【讨论】:

    猜你喜欢
    • 2011-08-02
    • 2010-12-07
    • 1970-01-01
    • 2010-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-14
    • 1970-01-01
    相关资源
    最近更新 更多