2011-01-21 3 views
0

Visual Studio에서 개발 된 기능 (Deploying a custom master page in SharePoint 2010)을 통해 새 마스터 페이지를 배포 할 수있었습니다. 그러나 파일이 SharePoint 사이트에 복사되는 동안 '초안'상태이므로 결과적으로 파일이 승인되거나 게시 될 때까지 새 마스터 페이지가 일반 사용자에게 작동하지 않습니다.SharePoint 2010 - MasterPage 솔루션을 배포 한 후 파일 승인/게시

원래 기능을 활성화하면 마스터 페이지가 새 마스터 페이지로 설정되었지만 '초안'상태 때문에이 기능을 해제해야했습니다. 즉, 활성화해야하고 각 파일을 게시해야하며, 특히 여러 사이트에 적용하고 MasterPage 또는 관련 파일을 업데이트하려는 경우 성가신 경우가 많습니다.

솔루션의 일부로 배포 된 파일을 어떻게 자동 게시 할 수 있습니까? 코드 (C# FeatureActivated)를 통해 나는 이것을 수행 할 수있는 elements.xml에서 사용할 수있는 xml 특성을 보지 못했기 때문에이를 가정합니다.

또한 솔루션을 제거한 후에도 사이트에서 파일을 삭제할 수 있습니까? 기능을 비활성화하면 마스터 페이지가 이전 설정으로 다시 설정됩니다.

답변

0

my answer at SharePoint.SE을 참조하십시오.

LayoutsFeatureReceiver

삭제

의 FeatureDeactivated 이벤트를 구현하고

file.RevertContentStream(); 

기존 레이아웃

모든 편집을 취소하는 데 사용
관련 문제