2009-12-14 4 views
2

Visual Studio에서 MOSS의 기능인 게시 사이트를 만들었습니다.이 기능에는 마스터 페이지, 일부 페이지 서식 파일, 일부 사이트 열 (각 페이지 서식 파일과 일치하도록 그룹화되어 있음)이 포함되어 있습니다.) 및 som 사용자 지정 목록 서식 파일 등. 또한 사이트 모음, 일부 사이트 및 페이지 내 기능을 기반으로 만들었습니다.기능에서 기존 사이트 모음의 목록 만들기

이제 코드를 업그레이드했습니다. 사용자 지정 목록 템플릿을 기반으로 ListInstance를 만들고 싶었습니다. 내 SharePoint (WSPBuilder 사용)를 업그레이드하면 새 사이트 모음을 만들면 ListInstance 및 기본 데이터가 표시되지만 기존 사이트 모음에는 ListInstance 및 데이터가 표시되지 않습니다. 업그레이드 할 때 ListInstance를 포함하도록 기존 사이트 모음을 업데이트 할 수 있습니까?

답변

1

여기서 유일한 선택은 피처 이벤트 수신기의 피처의 FeatureActivated 메서드에있는 모든 기존 사이트에 프로그래밍 방식으로 목록을 만드는 것입니다. 이것은 셰어 포인트의 배포 모델에서 큰 결함이며, 그 점에서 고통스러운 것입니다.

- 오진

+0

이 솔루션에는 두 가지 질문이 있습니다. 1) 이것은 FeatureActivated를 호출하기 위해 수동으로 모든 사이트 모음에서 내 기능을 비활성화하고 활성화해야한다는 의미입니까? 2) FeatureActivated에서 새 ListInstance를 만들면 Feature.xml을 사용하여 현재 작성중인 ListInstance와 충돌 할 것입니다. – keysersoze

관련 문제