使用SharePoint 2010中的SPWebConfigurationModification保存Web.Config更改

时间:2011-02-11 22:30:49

标签: configuration sharepoint-2010

我在一些SharePoint博客上看到过许多关于使用SPWebConfigurationModification类修改SharePoint的web.config的示例。

但是,我注意到一些示例在不同时间调用update方法。例如:

myWebApp.Update();

myWebApp.Farm.Services.GetValue<SPWebService>().ApplyWebConfigModifications(); 

或者

myWebApp.Farm.Services.GetValue<SPWebService>().ApplyWebConfigModifications();

myWebApp.Update(); 

哪种方法正确?我问的原因是因为我得到了“一个Web配置修改操作已经在运行”。部署自定义页面时出错,需要修改在负载平衡服务器上进行的web.config。

我确信这可能是因为web.config更改未在多个服务器场中正确保存。

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

正确的顺序是ApplyWebConfigModifications(),然后是Update()。您是否将该代码封装在SPSecurity.RunWithElevatedPrivileges