2011-09-11 4 views
1

기존 공유 지점 2010 사이트 모음 (A)에서 하나의 기능을 성공적으로 업그레이드했습니다. 이전 버전은 0.0.0.0이었고 1.0.0.0으로 업그레이드했습니다. 업그레이드 후 사이트 모음 (B)을 하나 더 만들고 동일한 기능을 활성화했습니다. 놀랍게도 사이트 모음 (B)에는 사이트 모음 (A)에 적용한 변경 내용이 없습니다. 다음 powershell 스크립트를 실행하여 사이트 모음의 기능 버전을 확인한 결과 1.0.0.0을 결과로 보았습니다.Sharepoint 2010 : 기존 사이트 모음에서 기존 기능을 업그레이드 한 후 만들어지는 새 사이트 모음에 기능 업그레이드를 적용하는 방법

(get-spsite http://mysiteurl/sites/scb).QueryFeatures((New-Object System.Guid("--feature guid--")), $true) | Select Definition, Version 

버전 1.0.0.0이므로 업그레이드 시스템이 작동하지 않으므로 사이트 모음 (B)에서 기능을 업그레이드 할 수 없습니다. 기능 업그레이드 후 만들어지는 새 사이트 모음의 기능을 업그레이드하는 방법이 있습니까?

답변

0

버전이 0.0.0.0과 1.0.0.0 사이에서 변경 되었습니까? 더 많은 정보가 없으면 새 사이트 모음에서 기능을 활성화 할 때 FeatureUpgrading 내의 코드가 실행될 것으로 예상되는 것 같습니다. 그건 그렇지 않을거야. 해당 기능을 활성화 할 때 동일한 코드를 실행하려면 코드를 FeatureActivated 메서드에 넣습니다.