$ webapp.Parent.ApplyWebConfigModifications()는 팜의 모든 웹 응용 프로그램을 업데이트합니다.
예 : 내 셰어 포인트 팜에 2 개의 웹 응용 프로그램이 있습니다.
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 설정 파일의 업데이트도 참조하십시오. 나는 무엇이라도 여기에서 놓치고있다?
을 내가 WebApplications에서 web.config 파일을 업데이트 할 파워 쉘에서 같은 논리를 사용하고 있습니다. 하지만 webapp2에서 동일한 업데이트를 다시 실행하면 webapp1에 config 항목이 다시 추가됩니다. 그래서 여기서 질문은 webapp2에서 업데이트하는 데 관심이있을 때 webapp1에서 일어나는 업데이트를 어떻게 멈추게 할 것인가입니다. 참고 : 각 웹 응용 프로그램에 대해 위의 스크립트를 두 번 한 번 실행했습니다. –