以编程方式删除 Web.config 设置

3
有困难在编程中移除Web.config设置,我尝试了这个MSDN代码(同时使用SPWebService和SPWebApplication),希望它能起作用,但是虽然添加有效,但移除似乎没有起作用。
我在特性激活方法上使用添加,在特性停用方法上使用移除,并且该特性具有WebApplication范围。
我尝试了提到的脚本,但结果仍然相同。
是否有一些必要的设置我不知道?

2
请发布您尝试过的代码,这将有助于其他人为您提供帮助。 - MLF
1
请提供哪些具体方面出了问题,是否有任何异常情况? - int32
@MLF 我没有发布任何代码,因为我正在使用那个 MSDN 链接上的确切代码,也许我应该无论如何发布,是的。 - Pedro Fonseca
1
@Andreas Scharf 没有异常,只是设置没有从文件中删除,也没有第二次添加。 - Pedro Fonseca
1个回答

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();
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接