SPListCollection.EnsureSitePagesLibrary()가 SPException을 발생시킵니다(지정된 제목이 이 웹 사이트에 이미 존재함).

sharepoint.stackexchange https://sharepoint.stackexchange.com//questions/56947

문제

전화를 시도하고 있어요 SPListCollection.EnsureSitePagesLibrary() FeatureActivated시.메서드에서 다음 예외가 발생합니다.

Microsoft.SharePoint.SP예외:목록, 설문 조사, 토론 게시판 또는 지정된 제목의 문서 라이브러리가 이 웹에 이미 있습니다. 사이트.다른 제목을 선택하세요.

목록을 확인하면 다음과 같습니다. if (lists.TryGetList("Site Pages") == null) 전화를 받기 전에 EnsureSitePagesLibrary(), 메서드는 계속 실행되고 예외는 계속 발생합니다.또한 SharePoint Manager 2010을 통해 사이트를 탐색할 때 사이트 페이지 라이브러리의 흔적이 없습니다.누군가 이 동작을 설명하는 데 도움을 줄 수 있나요?

감사해요!

도움이 되었습니까?

해결책

시도해 볼 수 있는 몇 가지 단계는 다음과 같습니다.

  1. "위키 페이지 홈 페이지" 기능이 활성화되어 있는지 확인하세요.
  2. SharePoint Designer 2010에서는 라이브러리를 만들 수 있습니다.

    ㅏ.SharePoint 디자이너 열기

    비.왼쪽의 "사이트 개체" 창에서 "사이트 페이지"를 클릭합니다.SPD는 사이트 페이지 라이브러리의 콘텐츠를 로드하고 해당 콘텐츠가 비어 있음을 알려줍니다.그러나 그 과정에서 사이트 페이지 라이브러리도 생성됩니다.

    씨."사이트 자산"에 대해서도 동일한 작업을 수행합니다.

  3. SPD로 사이트를 열고 왼쪽의 "모든 파일"을 클릭하세요.폴더나 라이브러리가 이미 존재하는지 확인하려면 여기를 확인하세요.그렇다면 그것은 당신의 문제입니다.

해당 단계를 시도해 보고 도움이 되는지 알려주세요.

편집하다: 원래 포스터에서는 Wiki 페이지 홈 페이지 기능이 활성화되는 것을 원하지 않았기 때문에 단순히 "페이지"라는 라이브러리를 추가했습니다.따라서 해당 기능을 활성화하지 않으려는 경우에도 작동합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 sharepoint.stackexchange
scroll top