0

$webapp.Parent.ApplyWebConfigModifications() 更新场中的所有 Web 应用程序。

例如,我的共享点农场中有 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 配置文件中也看到了更新。我在这里有什么遗漏吗????

4

1 回答 1

0

使用 SPWebConfigModication 时,更改将保存在 SharePoint 配置数据库中,并填充到场中的所有 web.config 文件中。请参阅以下文章: http: //msdn.microsoft.com/en-us/library/office/bb861909 (v=office.14).aspx

http://msdn.microsoft.com/en-us/library/office/microsoft.sharepoint.administration.spwebservice.applywebconfigmodifications(v=office.14).aspx

于 2014-04-28T20:03:57.660 回答