2010-01-12 4 views
0

여러 개의 웹 파트와 여러 개의 목록으로 구성된 Sharepoint 솔루션을 배포한다고 가정합니다. 이제이 솔루션의 최신 버전에서 열 추가 또는 제거와 같은 목록을 확장/수정하려고합니다.Sharepoint에서 프로덕션 환경의 목록을 업그레이드/마이그레이션

어떻게 변경 사항을 프로덕션 환경에 배포합니까? 즉, 이러한 목록에 프로덕션 데이터가있는 프로덕션 환경에 이러한 변경 사항을 어떻게 적용합니까?

업데이트 여기에는 목록보기에 대한 변경 사항도 포함됩니다.

답변

1

내 배포에는 "SolutionName_UpdateFields"기능이 있습니다. 이 기능의 이벤트 수신자 FeatureActivated에 필드 등 작업 추가/삭제를 구현합니다. 이 클래스의 코드는 여러 번 호출 할 수 있도록 작성되었지만 변경 사항을 한 번만 수행하려고 시도합니다 (필드를 추가하는 경우 먼저 해당 필드가 이미없는 지 확인).

그런 다음 관리자에게 stsadm -o deactivatefeature을 입력 한 다음 stsadm -o activatefeature으로 다시 보내 코드를 강제 실행하십시오.

+0

감사합니다. 나는 비슷한 것을 생각했습니다. 그러나 목록의 뷰를 업데이트해야하는 경우 어떻게합니까? 거기에 Sharepoint OM을 사용하십니까? – driAn

+0

이것들도 같은 기능을합니다. – naivists

+0

흠 좋습니다.하지만 SPView의 "쿼리"속성을 업데이트하여 뷰를 업그레이드합니까? 아니면 마이그레이션 API를 어떻게 든 사용합니까? – driAn

관련 문제