$ webapp.Parent.ApplyWebConfigModifications()更新服务器场中的所有Web应用程序。
例如我的sharepoint服务器场中有2个Web应用程序。
webapp1 webapp2的
我在webapp1中有web.config更新,下面是使用powershell的代码
$webapp = [Microsoft.SharePoint.Administration.SPWebApplication]::Lookup($url)
$change = new-object "Microsoft.SharePoint.Administration.SPWebConfigModification"
$webapp.WebConfigModifications.Add($change)
$webapp.Update()
$webapp.Parent.ApplyWebConfigModifications()
此代码适用于webapp1和webapp2 但当我为webapp2运行时,我也看到了webapp1配置文件中的更新。我在这里遗漏了什么????
答案 0 :(得分:0)
使用SPWebConfigModication时,更改将保存在SharePoint配置数据库中,并填充到服务器场中的所有web.config文件。请参阅以下文章: http://msdn.microsoft.com/en-us/library/office/bb861909(v=office.14).aspx